Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > jcodeライブラリ > Stringクラス > jcount
jcount(str) -> Integer [added by jcode]
String#count の日本語対応版です。
self に文字列 str で指定した文字がいくつ含まれているかを数えます
ただし String#count とは異なり利用できるパターンは "A-D" のような「^」(否定)を含まないパターンのみであり、 また複数のパターンを取ることはできません。
例:
#!/usr/bin/env ruby
$KCODE = 'e'
zstr = 'ABCDEF'
hogehoge = 'hogehoge'
p zstr.count('A') # => 7 これは正しくない
p zstr.jcount('AB') # => 8
p hogehoge.count('g') # => 2
require 'jcode'
p zstr.jcount('A') # => 1 これは正しい
p hogehoge.jcount('g') # => 2
p zstr.jcount('AB') # => 2