Dans mon projet angular 5, avec TypeScript, j'utilise la fonction .trim () sur une chaîne comme celle-ci. Toutefois, cela ne supprime pas les espaces et ne génère aucune erreur.
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 Cette documentation indique clairement que .trim()
fait partie de TypeScript.
Quel est le meilleur moyen de supprimer les espaces d'une chaîne en caractères typographiques?
La méthode trim () supprime les espaces des deux côtés d'une chaîne.
Vous pouvez utiliser une méthode de remplacement Javascript pour supprimer les espaces, comme
"hello world".replace(/\s/g, "");
var out = "hello world".replace(/\s/g, "");
console.log(out);
La méthode trim () supprime les espaces des deux côtés d'une chaîne.
Pour supprimer tous les espaces de la chaîne, utilisez .replace(/\s/g, "")
this.maintabinfo = this.inner_view_data.replace(/\s/g, "").toLowerCase();
Trim supprime simplement les espaces blancs de fin et de tête. Utilisez .replace (//g, "") s'il ne reste que des espaces à remplacer.
this.maintabinfo = this.inner_view_data.replace(/ /g, "").toLowerCase();