文字列の長さ・文字列の分割

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

文字列の長さを調べたり、特定の目的の元に文字列を分割するメソッドです。

puts "---文字列の長さを調べる"
p "This world is wonderful!".length
p "This world is wonderful!".split(//s).length
 
puts "---日本語の長さ。"
p "この世界は素晴らしい".length    # バイト数を返す
# sはShift_JIS, uはUTF-8の場合に指定"
p "この世界は素晴らしい".split(//s).length    # 文字数を返す
 
puts "---文字列が空かどうか調べる"
p "".empty?
p "bar".empty?
 
puts "---文字列を用いて分割"
urlparts = "http://www.mapee.jp/ruby/".split(/\//)
p urlparts
 
puts "---特定の数の文字ずつに分割。「5文字, 9文字, 残り」に分割"
strparts = "This world is wonderful!".unpack("a5a9a*")
puts strparts
 

実行結果。

---文字列の長さを調べる
24
24
---日本語の長さ。
20
10
---文字列が空かどうか調べる
true
false
---文字列を用いて分割
["http:", "", "www.mapee.jp", "ruby"]
---特定の数の文字ずつに分割。「5文字, 9文字, 残り」に分割
This
world is
wonderful!

日時: 2008年06月26日 00:28
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/368

この記事にトラックバックされる方は、参照先が分かるようにするために、「文字列の長さ・文字列の分割」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Ruby勉強ルーム