我有一个这样的数组:
foo = ["25\"/64cm", "0\"/0cm", "0\"/0cm", "0\"/0cm", "2\"/6cm", "0\"/0cm", "0\"/0cm", "0\"/0cm", "0\"/0cm", "0\"/0cm"]
我正在尝试扫描数组,并返回一个新的值数组(整数)介于/和cm之间我希望它能在:
bar = [64, 0, 0, 0, 6, 0, 0, 0, 0, 0]
对不起,我刚认识鲁比
最佳答案
应该至少有一个不使用regex的答案:
foo.map { |s| s.split('/').last.to_i }
#=> [64, 0, 0, 0, 6, 0, 0, 0, 0, 0]
关于ruby-on-rails - 在Ruby中扫描数组以查找字符串匹配项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27119997/