У меня есть строка. Я просто хочу, чтобы удалить все пробелы между всеми characters.Please ответить «PB 10 CV 2662» в «PB10CV2662»Удалить пробел между строкой, используя javascript
ответ
Это должно сделать трюк:
var str = "PB 10 CV 2662";
str = str.replace(/ +/g, "");
Проще всего было бы использовать метод replace()
для строк:
var stringVal = "PB 10 CV 2662";
var newStringVal = stringVal.replace(/ /g, "");
Это примет текущее строковое значение и создаст новый, где все пробелы будут заменены пустыми строками.
var str = "PB 10 CV 2662";
var cleaned = str.replace(/\s+/g, "");
'\ s' больше, чем просто пробелы – Ian
Это также удалит новые строки. – anubhava
@anubhava На самом деле я понял, что OP сказал: «Я просто хочу удалить все пробелы», так что технически это правильно. Мой первый комментарий был неправильным. Хотя он должен использовать '+'. Даже если в примере есть только пробелы – Ian
Попробуйте это:
var s = "PB 10 CV 2662";
s.replace(/\s+/g, '');
ИЛИ
s.replace(/\s/g, '');
, а затем вы заменяете все пробелы пробелами :) –
Это ошибочный ответ, 1. Он также удаляет новые строки и 2.Он помещает пробел, так что строка OP останется «как есть». – anubhava
@anubhava в этом вопросе нет такой спецификации, как новая строка должна оставаться такой, какой она есть. пользователь просто хочет удалить пробел из своей строки, мой ответ для этого только. – Answer
Try:
var sample_str = "PB 10 CV 2662"
var new_str = sample_str.split(" ").join("")
Или вы могли бы использовать .replace
с глобальным флагом так:
var sample_str = "PB 10 CV 2662"
var new_str = sample_str.replace(" ","","g")
Оба приведут к new_str равен «PB10CV2662». Надеюсь, что это вам полезно.
var str = "PB 10 CV 2662";
str = str.split(" ") //[ 'PB', '10', 'CV', '2662' ]
str = str.join("") // 'PB10CV2662'
OR in one line:
str = str.split(" ").join("")
это только удаляет первое пустое пространство –
Вы совершенно верно, я обновил свой ответ :) – IonicBurger
value = value.replace(/(\r\n\s|\n|\r|\s)/gm, '');
'ул = str.split (» «) .join();' – bugwheels94
@anikt, который идет в ответ не комментарий. – Sir
Вы также хотите удалить новые строки (если есть) между символами? Как насчет пробелов в начале и в конце, что ** не между символами **? – anubhava