关于javascript:从字符串中删除点符号

removing dot symbol from a string

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to replace all points in a string in JavaScript

我正在尝试从字符串中删除"."(点)符号。我使用的代码是

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

bt当我试图提醒checkednew的值时,例如,如果checkednew具有初始值U.S.Marshal,那么我得到的输出就是我们。封送,它不会删除该字符串中的第二个点。如何删除所有点符号?


拆分所有.上的字符串,然后用空格重新连接,如下所示:

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


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

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


替换将仅替换第一次发生的事件。要解决此问题,请在启用全局选项的情况下使用regex:

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