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

В моем проекте 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();