字符串到四个整数(不是数组)

时间:2014-02-28 02:58:35

标签: ruby

我有一个像这样的字符串:"1,2,3,4"。我想将它输出到四个整数,如1, 2, 3, 4,而不是数组。我如何实现这一目标?

这会返回一个数组而且不好:

"1,2,3,4".split(',').map(&:to_i)

2 个答案:

答案 0 :(得分:3)

只需使用Ruby的数组解包语法。

i1, i2, i3, i4 = "1,2,3,4".split(',').map(&:to_i)
puts i1 #=> 1

答案 1 :(得分:0)

"1,2,3,4".split(',').map(&:to_i).join(', ')

"1,2,3,4".gsub(',', ', ')

按照您的意愿输出格式。