En mi proyecto angular 5, con mecanografiado estoy usando la función .trim() en una cadena como esta, pero no elimina los espacios en blanco y tampoco da ningún error.
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 Estos documentos dicen claramente que .trim() es parte del mecanografiado.
¿Cuál es la mejor manera de eliminar los espacios en blanco de una cadena en mecanografiado?
El método trim() elimina los espacios en blanco de ambos lados de una cadena.
Puede usar un método de reemplazo de Javascript para eliminar espacios en blanco como
"hello world".replace(/\s/g, ""); var out = "hello world".replace(/\s/g, ""); console.log(out);El método trim() elimina los espacios en blanco de ambos lados de una cadena.
Para eliminar todos los espacios de la cadena, use .replace(/\s/g, "")
this.maintabinfo = this.inner_view_data.replace(/\s/g, "").toLowerCase();Trim simplemente elimina los espacios en blanco anteriores y posteriores. Use .replace(/ /g, "") si solo hay espacios para reemplazar.
this.maintabinfo = this.inner_view_data.replace(/ /g, "").toLowerCase();