私はRuby 2.4を使用しています。特定の区切り文字があれば、CSVファイルの文字列を行として扱い、区切り文字を使ってその行をトークンの配列に分割するにはどうすればよいですか?文字列(ファイルではない)をCSVファイルの行として扱い、その文字列を解析するにはどうすればよいですか?
など、すべての例がオンラインで見つかりました。私の行をファイルに書き込んだり、そのファイルを読み込んだり、作成した一時ファイルを削除したりするのは無駄です。区切り文字がカンマの場合は、「分割」機能を使用しても安全ではないように見える場合があります。これは、CSVファイルがデータにカンマを持つことがあるためです(引用符がデータを囲む)。渡された区切り文字が "\ tの" である場合
そのような文字列の例は
a,b,c,d,e
かもしれない、その結果は[ "B、C、D、E"]であろうが、もし
組み込みCSVモジュールが同等の場合にFasterCSVを使用する理由がわかりません。 – tadman
@tadmanは言ったように、FasterCSV _ Rubyの組み込みCSVですので、わかりやすくシンプルにするためにCSVを使用してください。次に、[ドキュメント](http://ruby-doc.org/stdlib-2.4.0/libdoc/csv/rdoc/CSV.html)のサンプルをよく読んでみることをお勧めします。 –