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();
