How to remove whitespace characters from a string in JavaScript

published: 23 Aug 2022

2 min read

How to remove whitespace characters from a string in JavaScript

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
// šŸ‘‹'

How to remove whitespace characters from a string in JavaScript | Coding Tips And Tricks

Are we missing something?  Help us improve this article. Reach out to us.

Are you looking for other code tips?

Check out what's on in the category: javascript, programming
Check out what's on in the tag: javascript, programming