从字符串中删除点符号

时间:2012-05-14 13:38:25

标签: javascript

  

可能重复:
  How to replace all points in a string in JavaScript

我想从我的字符串中删除'。'(点)符号。我使用的代码是

checkedNew = checked.replace('.', "");

当我尝试提醒checkedNew的值时,例如如果checkedNew具有原始值US Marshal,我得到的输出是US。 Marshal,它不会删除该字符串中的第二个点。如何删除所有点符号?

3 个答案:

答案 0 :(得分:62)

在所有.上拆分字符串,然后再用空格连接它,如下所示:

checkedNew = checked.split('.').join("");

答案 1 :(得分:28)

您需要执行全局替换,因为默认情况下,replace仅执行一次替换。从理论上讲,您可以将指令作为第三个参数传递给全局,但这有一些兼容性问题。改为使用正则表达式。

checkedNew = checked.replace(/\./g, "");

答案 2 :(得分:13)

replace只会替换第一次出现。要解决此问题,请使用打开全局选项的正则表达式:

checked.replace(/\./g, '');