Angular 如何在typescript中删除字符串中的空白?

Angular 如何在typescript中删除字符串中的空白?,angular,typescript,trim,Angular,Typescript,Trim,在我的angular 5项目中,我使用typescript对这样的字符串使用.trim()函数,但它没有删除空格,也没有给出任何错误 this.maintabinfo = this.inner_view_data.trim().toLowerCase(); // inner_view_data has this value = "Stone setting" 本文档明确说明.trim()是typescript的一部分 在typescript中,从字符串中删除空格的最佳方法是什么 问题 trim

在我的angular 5项目中,我使用typescript对这样的字符串使用.trim()函数,但它没有删除空格,也没有给出任何错误

this.maintabinfo = this.inner_view_data.trim().toLowerCase();
// inner_view_data has this value = "Stone setting"
本文档明确说明
.trim()
是typescript的一部分

在typescript中,从字符串中删除空格的最佳方法是什么

问题 trim()方法删除字符串两侧的空白

解决方案 您可以使用Javascript替换方法来删除空白,如

"hello world".replace(/\s/g, "");
例子
var out=“hello world”。替换(/\s/g,”);
控制台。注销
trim()方法删除字符串两侧的空白

要删除字符串中的所有空格,请使用
.replace(/\s/g,“”)


Trim只删除尾随和前导空格。如果只需要替换空格,请使用.replace(//g,“”)

this.maintabinfo = this.inner_view_data.replace(/ /g, "").toLowerCase();

尝试
.toString().trim()
假设变量的字符串中有许多单词var str=“你好吗?”;如何删除此处的空格?这将删除所有空格,包括尾随空格、前导空格和中间空格。它将删除两个单词之间的所有空格,请使用.trim(),查看详细信息。trim()是删除开头或结尾处的空格,而不是所有空格。
this.maintabinfo = this.inner_view_data.replace(/ /g, "").toLowerCase();