Как удалить пробел из строки в машинописном тексте?
В моем проекте angular 5 с машинописью я использую функцию .trim() для такой строки, но она не удаляет пробелы и не выдает никаких ошибок.
this.maintabinfo = this.inner_view_data.trim().toLowerCase();
// inner_view_data has this value = "Stone setting"
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-4.html В этом документе четко сказано, что .trim()
является частью машинописного текста.
Каков наилучший способ удалить пробелы в строке в машинописи?
Ответы
Ответ 1
проблема
Метод trim() удаляет пробелы с обеих сторон строки.
Источник
Решение
Вы можете использовать метод замены Javascript для удаления пробелов, таких как
"hello world".replace(/\s/g, "");
пример
var out = "hello world".replace(/\s/g, "");
console.log(out);
Ответ 2
Метод trim() удаляет пробелы с обеих сторон строки.
Чтобы удалить все пробелы из строки, используйте .replace(/\s/g, "")
this.maintabinfo = this.inner_view_data.replace(/\s/g, "").toLowerCase();
Ответ 3
Trim просто удаляет конечные и ведущие пробелы. Используйте.replace(//g, ""), если есть только пробелы, которые нужно заменить.
this.maintabinfo = this.inner_view_data.replace(/ /g, "").toLowerCase();