web-dev-qa-db-ja.com

タイプスクリプトの文字列から空白を削除する方法は?

私のangular 5プロジェクトでは、TypeScriptを使用して、このような文字列で.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()はTypeScriptの一部であると明確に述べています。

タイプスクリプトの文字列から空白を削除する最良の方法は何ですか?

13

問題

Trim()メソッドは、文字列の両側から空白を削除します。

ソース

解決

Javascriptのreplaceメソッドを使用して、次のような空白を削除できます。

"hello world".replace(/\s/g, "");

var out = "hello world".replace(/\s/g, "");
console.log(out);
28
Hrishikesh Kale

Trim()メソッドは、文字列の両側から空白を削除します。

文字列からすべてのスペースを削除するには、.replace(/\s/g, "")を使用します

 this.maintabinfo = this.inner_view_data.replace(/\s/g, "").toLowerCase();
8
void

トリムは、末尾と先頭の空白を削除するだけです。置換するスペースのみがある場合は、.replace(//g、 "")を使用します。

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