Ruby で文字列内の # 個の文字の出現を検索する
概要
文字列内の文字の出現数を見つけるのに役立つ Ruby メソッド (1.9…) を探しています。最初の出現だけでなく、すべての出現を探しています。
例: 「メラニーは初心者です」 文字「a」が 2 回出現します。 これを見つけるために使用できる Ruby の方法は何でしょうか?
Ruby-doc.org をリファレンスとして使用しているのですが、String: クラスの scan メソッドが目に留まりました。言葉遣いがちょっとわかりにくいので、スキャンの概念がよくわかりません。
編集:スキャンを使用してこれを解決できました。私がどのようにしてそれを達成したかについて、ビデオでいくつかの解決策を共有しました。
解決策
a の数だけが必要な場合:
puts "Melanie is a noob".count('a') #=> 2
詳細についてはドキュメントを参照してください。