1. ホーム

[解決済み】Rubyで区切り文字列を分割し、配列に変換する方法は?

2022-04-03 16:19:47

質問

ある文字列

"1,2,3,4"

で、これを配列に変換したいと思います。

[1,2,3,4]

どのように?

解決方法は?

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

あるいは整数の場合。

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

あるいは、rubyの後のバージョン(>= 1.9 - Alexが指摘したように)の場合。

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