前端之家收集整理的这篇文章主要介绍了
ruby – 在字符串中删除/替换空格,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
鉴于字符串“5 900 000”
我想用gsub摆脱空格,方法如下:
gsub(/\s/,'')
但这似乎不起作用.也不是:
gsub(' ','')
如果您想进行替换,则需要使用:
str.gsub!(/\s/,'')
或者,gsub返回带有替换的字符串
str2 = str.gsub(/\s/,'')
编辑:根据你的答案,看起来你有一些不可打印的字符嵌入字符串,而不是空格.使用/\D/作为搜索字符串可能是您想要的.以下内容将匹配任何非数字字符,并将其替换为空字符串.
str.gsub!(/\D/,'')
原文链接:https://www.f2er.com/ruby/269622.html