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

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

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

スポンサーリンク

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.example.com/".split(/\//)
p urlparts
 
puts "---特定の数の文字ずつに分割。「5文字, 9文字, 残り」に分割"
strparts = "This world is wonderful!".unpack("a5a9a*")
puts strparts
 

実行結果。

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