Подтвердить что ты не робот

Удаление символа точки из строки

Возможный дубликат:
Как заменить все точки в строке в JavaScript

Я пытаюсь удалить символ "." (точка) из моей строки. и код, который был использован Ive,

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

Bt, когда я пытаюсь предупредить значение checkedNew, например, если checkNew имеет исходное значение U.S. Marshal, результатом, который я получаю, является US. Маршал, он не удалит вторую точку в этой строке. Как удалить все точечные символы?

4b9b3361

Ответ 1

Разделите строку на всех ., а затем снова присоедините ее к пустым пространствам, например:

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

Ответ 2

Вам нужно выполнить глобальную замену, поскольку по умолчанию replace выполняет только одну замену. Теоретически вы можете передать инструкцию как глобальную в качестве третьего аргумента, но у нее есть некоторые проблемы с совместимостью. Вместо этого используйте регулярное выражение.

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

Ответ 3

replace заменит только первое появление. Чтобы обойти это, используйте регулярное выражение с включенной глобальной опцией:

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