1. ホーム
  2. ruby

[解決済み] カンマで区切られた文字列を配列に変換する方法を教えてください。

2023-06-27 14:31:37

質問

Rubyでカンマ区切りの文字列を配列に変換する方法はありますか?例えば、こんな文字列があったとします。

"one,two,three,four"

このように配列に変換するにはどうしたらいいでしょうか?

["one", "two", "three", "four"]

どのように解決するのですか?

を使用します。 split メソッドで行います。

"one,two,three,four".split(',')
# ["one","two","three","four"]

先頭や末尾の空白を無視したい場合は、以下のようにします。

"one , two , three , four".split(/\s*,\s*/)
# ["one", "two", "three", "four"]

複数行(CSVファイルなど)を別々の配列にパースしたい場合。

require "csv"
CSV.parse("one,two\nthree,four")
# [["one","two"],["three","four"]]