如果字符串包含空格的Javascript用短划线替换空格

时间:2012-06-27 21:16:00

标签: javascript string replace

我正在尝试编写一些代码来检查先前定义的变量是否有空格,如果有,则用短划线替换空格。这将嵌套在另一个函数中。

function foo(){            
    // If stateName has a space replaces the space with a dash

    window.open('http://website.html/state-solar-policy/' + stateName);
}

3 个答案:

答案 0 :(得分:9)

使用此正则表达式:

stateName.replace(/\s/g,"-");

它将用短划线(-

替换所有空白字符

注意如果字符串中没有空格,则正则表达式不会造成任何麻烦。
如果发现破折号,它会替换每个空白区域,如果没有找到,它什么都不做。

答案 1 :(得分:1)

var string = "blah blah blah"
var new_string = string.replace(" ", "-");

答案 2 :(得分:0)

var string="john doe is great";
var dashedstring=string.split(" ").join("-");