代码:
digits.each do |digit|
puts digit.content #&0000000000032056.00000032 056
value = digit.content[24..-1].strip
puts value #32 056 it's ok
puts value.gsub(/\s+/, "") #32 056 !!!! I expected 32056
population << value
end
我不明白为什么 gsub 不能按我的预期工作:/ 有人可以帮忙吗?
[编辑]
无论如何,我用另一种方式做:
value = digit.content.split(".")[0]
value = value[12..-1].strip
但我仍然想知道,为什么第一个解决方案很糟糕。