rubyのStringクラスのsplit関数
(String#splitを書くそうだ..。)
セパレートした文字列を区切る関数
カンマ区切りでは
a="1,2,3,4,5"
b=a.split(/\s*,\s*/)
puts b[3]
関数内の正規表現の部分は、
\sが空白文字。[ \t\n\r\f] と同じ。
「コメジルシ」が0回以上の繰り返しなので、
空白の削除も同時に
行っている(最後の列は区切りでないので、
空白削除できない)。
空白削除する必要がないならば、
b=a.split(/,/)
でも良いきがする。
例)ふたつの相違(空白文字が除去されるかしないのかの違い)
irb(main):024:0> a="hello , taro ,jiro ";a.split(/\s*,\s*/)[1]
=> "taro"irb(main):026:0> a="hello , taro ,jiro ";a.split(/,/)[1]
=> " taro "