angular - Hvordan fjerne mellomrom fra en streng i TypeScript?


I mitt Angular 5-prosjekt, med TypeScript, bruker jeg .trim()-funksjonen på en streng på denne måten, men den fjerner ikke mellomrom og gir heller ingen feil.

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 Disse dokumentene sier tydelig at .trim() er en del av TypeScript.

Hva er den beste måten å fjerne mellomrom fra en streng i TypeScript?

Svar #1

Problem

trim()-metoden fjerner mellomrom fra begge sider av en streng.

Kilde

Løsning

Du kan bruke en Javascript replace-metode for å fjerne mellomrom som

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

Eksempel

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

Svar #2

trim()-metoden fjerner mellomrom fra begge sider av en streng.

For å fjerne alle mellomrom fra strengen, bruk .replace(/\s/g, "")

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

Relaterte artikler