2バイト文字を含む文字列の文字数をカウントしたい
1.8なら、
str.split(//).size
を使う
1.9の場合、そのまま .size で2バイト文字を考慮した文字数が得られる
サンプル
str = "あああABCいいいい" p str.size # <- 1.8ならば、24。 1.9ならば、10 p str.split(//).size # <- 10
1.8なら、
str.split(//).size
を使う
1.9の場合、そのまま .size で2バイト文字を考慮した文字数が得られる
str = "あああABCいいいい" p str.size # <- 1.8ならば、24。 1.9ならば、10 p str.split(//).size # <- 10