How to split a delimited string in Ruby and convert it to an array?

前端 未结 5 1461
眼角桃花
眼角桃花 2020-12-12 10:18

I have a string

\"1,2,3,4\"

and I\'d like to convert it into an array:

[1,2,3,4]

How?

5条回答
  •  忘掉有多难
    2020-12-12 10:45

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

    Or for integers:

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

    Or for later versions of ruby (>= 1.9 - as pointed out by Alex):

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

提交回复
热议问题