我有一个这样的数组:

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/

10-10 21:50