Ruby で区切られた文字列を分割して配列に変換するにはどうすればよいでしょうか? 質問する

Ruby で区切られた文字列を分割して配列に変換するにはどうすればよいでしょうか? 質問する

私はひもを持っています

"1,2,3,4"

これを配列に変換したいと思います:

[1,2,3,4]

どうやって?

ベストアンサー1

>> "1,2,3,4".split(",")
=> ["1", "2", "3", "4"]

または整数の場合:

>> "1,2,3,4".split(",").map { |s| s.to_i }
=> [1, 2, 3, 4]

または、Ruby のそれ以降のバージョン (Alex が指摘したように、1.9 以上) の場合:

>> "1,2,3,4".split(",").map(&:to_i)
=> [1, 2, 3, 4]

おすすめ記事