Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSVクラス > parse_line
parse_line(line, options = Hash.new) -> Array
[permalink][rdoc]このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
require 'csv'
p CSV.parse_line("1,taro,tanaka,20")
# => ["1", "taro", "tanaka", "20"]
p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
# => ["1", "taro", "tanaka", "20"]
# 列をダブルクオートで囲むとその中にカンマや改行を含める事もできる。
# 他の仕様も含め詳しくはRFC4180を参照。
p CSV.parse_line("1,\"ta,ro\",\"tana\nka\", 20")
# => ["1", "ta,ro", "tana\nka", " 20"]