Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

countで条件に一致する文字(or要素)の個数を数え上げる

countは、条件に一致する文字(or要素)の個数を数え上げるメソッドです。
Stringや

"Si Vis Pacem, Para Bellum".count("A-Z")
#=> 5

引数は複数指定できますがAND条件なので注意して下さい。

 "Si Vis Pacem, Para Bellum".count("A-Z","i")
#=> 0

少し複雑な事をしたい場合は、ブロックを渡してアレコレすることもできます

"Si Vis Pacem, Para Bellum".each_char.count {|i| i > 'e'}
#=> 9