在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()函数。