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

前端之家收集整理的这篇文章主要介绍了ruby – 在字符串中删除/替换空格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
鉴于字符串“5 900 000”

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

gsub(/\s/,'')

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

gsub(' ','')

解决方法

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

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

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

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

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

猜你在找的Ruby相关文章