Javascript字符串替换“'”

时间:2014-04-15 06:55:35

标签: javascript

如何在javascript中替换'。例如,我想将奥康纳转换为O-conor。 这不起作用。我做的事情很蠢。

var dummyStr =  "O'conor";
dummyStr.replace("'","-");
console.log(dummyStr); //prints O'conor 
dummyStr.replace(/'/g,"-"); //still prints O'conor not O-conor

如果已在别处询问过,请标记副本。

4 个答案:

答案 0 :(得分:7)

replace(参见replace on W3Schools)不会修改当前字符串。你必须像这样分配:

dummyStr = dummyStr.replace("'","-");
console.log(dummyStr); //prints O-conor

答案 1 :(得分:3)

你需要在替换后将其存储到某个变量,如下面的

dummyStr = dummyStr.replace("'","-");

答案 2 :(得分:3)

您需要为replace()

的返回值指定一个变量

e.g。

var dummyStr =  "O'conor";
var ammendedString = dummyStr.replace("'","-");
console.log(ammendedString ); 

答案 3 :(得分:3)

dummyStr = dummyStr.replace("'","-");

取代所有人: Replace All - StackOverFlow