splitメソッドで文字列を分割する
String#split
は文字列を複数に分割するメソッドだ。
以下はString#split
に文字列を指定し、,
で文字列を分割する例である。
p "100,200,300".split(',') #=> ["100", "200", "300"]
String#split
は文字列だけでなく正規表現も取ることができる。以下は空白文字で文字列を分割する例である。
p "abc def\tghi\njkl".split(/\s/) #=> ["abc", "def", "ghi", "jkl"]
String#split
の第2引数には最大の分割数を指定できる。分割数を超える分は分割されずに1つにまとめられる。
p "1,2,3,4,5".split(',', 3) #=> ["1", "2", "3,4,5"]