Rubyリファレンス: Home

each (String)

Edit   History

Ruby 1.9

標準クラス・モジュール > String > each

str.each(separator = $/) {|line| block }

eachメソッドは、each_lineの別名です。文字列を改行文字で分割して1行ずつ取り出します。引数や戻り値、改行文字の扱いは、each_lineメソッドと同じです。

Ruby 1.9 Ruby 1.9ではStringクラスのeachは廃止されました。each_lineメソッドかlinesメソッドを使ってください。

s = "line 1.\nline 2.\nline 3.\nline 4."
s.each {|line| puts line.chomp }
line 1.
line 2.
line 3.
line 4.

関連項目