我有一个像这样的字符串:"1,2,3,4"
。我想将它输出到四个整数,如1, 2, 3, 4
,而不是数组。我如何实现这一目标?
这会返回一个数组而且不好:
"1,2,3,4".split(',').map(&:to_i)
答案 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(',', ', ')
按照您的意愿输出格式。