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