« 正規表現で全角のみ、半角のみのチェックを行う方法 | メイン | Rubyの後方互換性の低さは、Rubyの良さである。 »

rubyで文字数を数えるには?

元ネタ:rubyで文字数を数えるには?

'abcあいう'.split(//)

は、定番の書き方です。
Rubyレシピブック』にも、掲載されていたと思います。(未確認)

Ruby 1.8.7では、String#charsというメソッドが追加されました。

'abcあいう'.chars.to_a #=> ["a", "b", "c", "あ", "い", "う"]

ちなみに、この機能がRuby on Rails 2.0.2では問題を引き起こします。

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/766

コメント (2)

高橋智宏:

こんにちは
[突然ですがクイズです!-その1 - 文字の長さ]
http://codezine.jp/a/article/aid/2289.aspx?p=2
という方法はどうでしょうか?

高橋智宏:

こーいう問題もあるみたいですね
[Rails 2.0.2とRuby 1.8.7のString#chars]
http://arika.org/diary/20080610

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年06月26日 23:26に投稿されたエントリーのページです。

ひとつ前の投稿は「正規表現で全角のみ、半角のみのチェックを行う方法」です。

次の投稿は「Rubyの後方互換性の低さは、Rubyの良さである。」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35