js去掉空格和换行

在JavaScript中,去掉字符串中的空格和换行有几种方法。

方法一:使用replace()函数

使用replace()函数和正则表达式,可以去掉字符串中的空格和换行符。

var str = "  Hello   \n World!  ";
var result = str.replace(/\s+/g, "");
console.log(result); //输出:HelloWorld!

这里的正则表达式/\s+/g用于匹配字符串中的所有空格和换行符,使用replace()函数将其替换为空字符串。

方法二:使用trim()函数

使用trim()函数可以去掉字符串两端的空格和换行符,但是无法去掉字符串中间的空格和换行符。

var str = "  Hello   \n World!  ";
var result = str.trim();
console.log(result); //输出:Hello   \n World!

这里的result只去掉了字符串开头和结尾的空格和换行符,中间的空格和换行符还在。

综上所述,如果要完全去掉字符串中的空格和换行符,应该使用方法一中的replace()函数和正则表达式。如果只需要去掉字符串两端的空格和换行符,则可以使用方法二中的trim()函数。

  •