Как мне удалить пустые символы из строки в JavaScript?
Обрезка очень проста, но я не знаю, как удалить их из внутри строки.Например:
222 334 -> 222334
Вы можете использовать регулярное выражение, как это, чтобы заменить все пробелы:
var oldString = "222 334"; var newString = oldString.replace(/\s+/g,"");
Или для буквально просто пробелов:
var newString = oldString.replace(/ /g,"");
Вы также можете сделать это без регулярного выражения или замены-
var string= string.split(' ').join('');
У Ника Крейвера хороший ответ, если вы согласны с регулярным выражением, сделайте это.
Я просто хочу добавить, что вы можете делать это и без Regex. Вы можете просто использовать обычный JavaScript replace (), используя параметры ("", ""), чтобы заменить все пробелы пустыми строками.
Обновление : К сожалению, это не будет работать с несколькими пробелами.
JavaScript заменяет метод в w3schools .