我想从我的字符串中删除'。'(点)符号。我使用的代码是
checkedNew = checked.replace('.', "");
当我尝试提醒checkedNew的值时,例如如果checkedNew具有原始值US Marshal,我得到的输出是US。 Marshal,它不会删除该字符串中的第二个点。如何删除所有点符号?
答案 0 :(得分:62)
在所有.
上拆分字符串,然后再用空格连接它,如下所示:
checkedNew = checked.split('.').join("");
答案 1 :(得分:28)
您需要执行全局替换,因为默认情况下,replace
仅执行一次替换。从理论上讲,您可以将指令作为第三个参数传递给全局,但这有一些兼容性问题。改为使用正则表达式。
checkedNew = checked.replace(/\./g, "");
答案 2 :(得分:13)
replace只会替换第一次出现。要解决此问题,请使用打开全局选项的正则表达式:
checked.replace(/\./g, '');