Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 我能';t从nokogiri节点内容中删除空白_Ruby_String_Nokogiri - Fatal编程技术网

Ruby 我能';t从nokogiri节点内容中删除空白

Ruby 我能';t从nokogiri节点内容中删除空白,ruby,string,nokogiri,Ruby,String,Nokogiri,代码: 但我仍然想知道,为什么第一个解决方案很糟糕 value = digit.content.split(".")[0] value = value[12..-1].strip 是您的值字符串吗?有两件事需要尝试: 如果您正在检查population变量,那么您的方法实际上并没有将替换放入其中。将最后一行更改为: digit='&0000000000032056.00000032 056' value = digit[24..-1].strip puts value #32

代码:

但我仍然想知道,为什么第一个解决方案很糟糕

  value = digit.content.split(".")[0]
  value = value[12..-1].strip
是您的值字符串吗?

有两件事需要尝试:

如果您正在检查
population
变量,那么您的方法实际上并没有将替换放入其中。将最后一行更改为:

digit='&0000000000032056.00000032 056'
value = digit[24..-1].strip
puts value #32 056
puts value.gsub(/\s+/, "") #32056

population你需要什么就拿什么

population << value.gsub(/\D/, "")

puts value.class给我字符串:/,puts digital.content.class也是字符串。也许维基百科有某种解析保护?我试着解析:(第五列值)哦,我完全忘记了谢谢。
population << value.gsub(/\s+/, "")
population << value.gsub(/\D/, "")
value.gsub(/[^0-9]+/, '')