Как удалить пробелы в строке на javascript?

Пользователь

от loyal , в категории: JavaScript , 3 года назад

Как удалить пробелы в строке на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clement.erdman , 2 года назад

@loyal 

В JavaScript есть несколько способов удалить пробелы из строки.

  1. Метод replace()


Вы можете использовать метод replace() для замены пробелов на пустую строку:

1
2
let str = "   Hello   World   ";
str = str.replace(/s/g,''); // "HelloWorld"


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

  1. Метод split() и метод join()


Вы также можете разбить строку на массив с помощью метода split(), а затем склеить его с помощью метода join(), используя пустую строку в качестве разделителя:

1
2
let str = "   Hello   World   ";
str = str.split(' ').join(''); // "HelloWorld"


  1. Метод trim()


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

1
2
let str = "   Hello   World   ";
str = str.trim(); //


Пользователь

от jorge , год назад

@loyal 

Для удаления пробелов в строке на JavaScript можно использовать функцию replace() с регулярным выражением. Вот пример:

1
2
3
let str = "Пример строки с пробелами";
let stringWithoutSpaces = str.replace(/s/g, "");
console.log(stringWithoutSpaces);


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


Результат будет выведен в консоль:

1
Примерстрокиспробелами


Таким образом, все пробелы в строке были удалены.