How can I trim a text string in my Angular application?
Example
{{ someobject.name }}
someobject.name results in \"name abc\"
According to the docs, the trim() method removes trailing and leading whitespaces, not those in the middle.
https://www.w3schools.com/Jsref/jsref_trim_string.asp
If you want to remove all whitespaces use the replace
function:
"name abc".replace(/\s/g, "");
trim() only removes whitespaces from the start and end of a string:
https://www.w3schools.com/Jsref/jsref_trim_string.asp
have a look here to remove whitespaces between strings:
Replace all whitespace characters
the relevant part is to use it like:
str = str.replace(/\s/g, "X");
Replace all the whitespace between string
let spaceReg = new RegExp(" ",'g');
let str = "name abc"
str = str.replace(spaceReg,"");
In my case this is bad:
<div>
{{ someobject.name }}
</div>
Solution:
<div>{{ someobject.name}}</div>
=S
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'removeWhiteSpace'
})
export class RemoveWhiteSpacePipe implements PipeTransform {
transform(value: any): any {
if (value === undefined)
return 'undefined';
return value.replace(/\s/g, "");
}
}