Меню Закрыть

Javascript убрать пробелы из строки

Удалить все пробелы можно при помощи регулярных выражений и функции replace().

Пример

Например, есть слой с текстом и кнопка при нажатии на которую нужно будет все пробелы в слое удалить.

Во время решения задачи напишем функцию string del_spaces(string string) , которая возвращает строку string без пробелов.

Как удалить пробелы в строке? Например:

вход : ‘/var/www/site/Brand new document.docx’
Вывод: ‘/var/www/site/Brandnewdocument.docx’

7 ответов

обновление: на основе этот вопрос это:

является лучшим решением. Он дает тот же результат, но делает это быстрее.

Регулярное Выражение

s — это regex для "пробел", и g является" глобальным " флагом, что означает match ALL s (пробелы).

многие объяснение + можно найти здесь.

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

два способа сделать это!

следующий ответ @rsplak: на самом деле, использование split/join way быстрее, чем использование regexp. Смотрите представление тест

var result = text.split(‘ ‘).join(»)

работает быстрее, чем

var result = text.replace(/s+/g, »)

на небольших текстах это не актуально, но для случаев, когда важно время, например, в текстовых анализаторах, особенно при взаимодействии с пользователями, это важно.

С другой стороны, s+ обрабатывает более широкий спектр символов пространства. Среди с
и , Он также соответствует u00a0 характер, и это то, что включается при получении текста с помощью textDomNode.nodeValue .

поэтому я думаю, что вывод здесь можно сделать следующим образом: если вам нужно только заменить помещения ‘ ‘ , используйте split / join. Если могут быть разные символы символ класс — используйте replace(/s+/g, »)

Урок №11 Метод trim — Удаление пробелов

Количество просмотров : 2358

Метод trim() в JavaScript позволяет удалять пробелы в начале и конце строки.

Читайте также:  Как возвести число под корень

Кроме пробелов к удаляемым символам относятся: неразрывный пробел, табуляция — , возврат каретки —
, символ новой строки (перевод строки) —
.

Использование метода trim в JavaScript

В основном метод trim() используется для удаления пробелов в начале или конце строки, которые пользователь вносит (как правило, случайно) в поля форм при их заполнении.

Комментарии к примеру.

  • В первом случае длина строки составляет 5 символов, а после работы метода trim — 3 символа.
  • Во втором случае метод trim удаляет 3 символа.

Метод trim не удаляет пробелы внутри строки.

Главная Изучаем JavaScript Метод trim — Удаление пробелов Метод substring — Извлечение из строки

Ваши комментарии к уроку:

Комментариев нет.

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.