ruby – 在字符串中删除/替换空格

鉴于字符串“5 900 000”

我想用gsub摆脱空格,方法如下:

gsub(/\s/,'')

但这似乎不起作用.也不是:

gsub(' ','')

解决方法

如果您想进行替换,则需要使用:
str.gsub!(/\s/,'')

或者,gsub返回带有替换的字符串

str2 = str.gsub(/\s/,'')

编辑:根据你的答案,看起来你有一些不可打印的字符嵌入字符串,而不是空格.使用/\D/作为搜索字符串可能是您想要的.以下内容将匹配任何非数字字符,并将其替换为空字符串.

str.gsub!(/\D/,'')

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...