【发布时间】:2016-05-19 14:12:51
【问题描述】:
我想知道如何从这个字符串创建一个维度数组:
str = "1 for R3, 2 for R7, 3 for R10, 5 for R14.50"
我想得到这个:
[[1, 3][2, 7][3, 10][5, 14.50]]
这是我的代码:
remove = str.gsub! ' for R', ' '
arr = remove.split ' ,'
arr.each do |x|
puts x.split('R')
end
这是我得到的结果:
1 3
2 7
3 10
5 14.50
它没有给出预期的结果,我不知道我做错了什么。有人可以帮我吗?
【问题讨论】:
-
您想要的输出不是有效的 Ruby 表达式。
标签: ruby