Как бы я удалить пустые символы из строки в JavaScript? - PullRequest
11 голосов
/ 08 октября 2010

Как мне удалить пустые символы из строки в JavaScript?

Обрезка очень проста, но я не знаю, как удалить их из внутри строки.Например:

222 334 -> 222334

Ответы [ 3 ]

40 голосов
/ 08 октября 2010

Вы можете использовать регулярное выражение, как это, чтобы заменить все пробелы:

var oldString = "222 334";
var newString = oldString.replace(/\s+/g,"");

Или для буквально просто пробелов:

var newString = oldString.replace(/ /g,"");
7 голосов
/ 08 октября 2010

Вы также можете сделать это без регулярного выражения или замены-

var string= string.split(' ').join('');
3 голосов
/ 08 октября 2010

У Ника Крейвера хороший ответ, если вы согласны с регулярным выражением, сделайте это.

Я просто хочу добавить, что вы можете делать это и без Regex. Вы можете просто использовать обычный JavaScript replace (), используя параметры ("", ""), чтобы заменить все пробелы пустыми строками.

Обновление : К сожалению, это не будет работать с несколькими пробелами.

JavaScript заменяет метод в w3schools .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...