Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > jcodeライブラリ > Stringクラス > jcount

instance method String#jcount

jcount(str) -> Integer[permalink][rdoc] [added by jcode]

String#count の日本語対応版です。

self に文字列 str で指定した文字がいくつ含まれているかを数えます

ただし String#count とは異なり利用できるパターンは "A-D" のような「^」(否定)を含まないパターンのみであり、 また複数のパターンを取ることはできません。

[PARAM] str:
出現回数を数える文字のパターンを文字列で与えます。

例:

#!/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