names=lines
visibility=public
kind=defined

--- lines(rs = $/)               -> [String]
--- lines(rs = $/) {|line| ... } -> self

文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)

  "aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]

行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。

rs に nil を指定すると行区切りなしとみなします。 rs に空文字列 "" を指
定すると「パラグラフモード」になり、 改行コードが 2 つ以上連続するとこ
ろで文字列を分割します (つまり空行で分割します)。

@param rs 行末を示す文字列

ブロックが指定された場合は [[m:String#each_line]] と同じように動作しま
す。ただし obsolete のため、ブロックを指定する場合は
[[m:String#each_line]] を使用してください。

@see [[m:String#each_line]]

