In JavaScript, you can use the trim()
method to remove whitespace characters from the beginning and end of the string. It returns a new string stripped of whitespace characters.
The whitespace characters are space, tab, no-break space, and all the line terminator characters (LF, CR, etc.).
let str = ' Hey there 👋 ';
str = str.trim();
console.log(str); // "Hey there 👋"
To remove whitespace characters from the beginning or from the end of a string only, you use the trimStart()
or trimEnd()
method:
str.trimStart(); // "Hey there 👋 "
str.trimEnd(); // " Hey there 👋"
All trim methods return a new string leaving the original string intact.
Line-terminator characters
You can use the trim()
method to remove line terminator characters as well:
'Hey there 👋 \n'.trim(); // "Hey there 👋"
'Hey there 👋 \r'.trim(); // "Hey there 👋"
'Hey there 👋 \t'.trim(); // "Hey there 👋"
Multi-line strings
You can use Template Literals to easily create a mult-line string in JavaScript.
The trim()
method also works for multi-line strings and remove whitespace characters from both ends of the string:
let str = `
Hey
there
👋
`;
str = str.trim();
console.log(str);
// "Hey
// there
// 👋"
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.