我正在尝试拆分一个字符串。我需要以某种方式取出空格并用_
替换它例如:
Jiffy Lube
但我希望它返回
Jiffy_lube
这需要正则表达式吗?或者我做.split('').join('');
之类的事情
我不确定任何帮助将非常感激!谢谢!
示例:
迪克斯体育用品
返回:
Dicks_Sporting_Goods
感谢您的帮助!我很抱歉这是一个不好的问题。我现在理解为什么它是一个不好的问题。我仍然会对此表示赞赏。
答案 0 :(得分:7)
是的,这可能听起来很奇怪,但在字符串中多次替换单个字符的最简单方法是使用正则表达式。
使用replace:
str = str.replace(/\s/g,'_')
您还可以使用split
和join
:
str = str.split(' ').join('_')
但这样既不直接也不慢。
答案 1 :(得分:0)
正如你所说str.split(' ').join('_')
答案 2 :(得分:0)
也许这会有所帮助:
var mystr = "Dicks Sporting Goods"
alert(mystr.replace(/\s/g,"_"))
// Dicks_Sporting_Goods