关键词

js中几种去掉字串左右空格的方法

当我们操作字符串时,常常需要将字符串的左右两端空格去掉。在 JavaScript 中,去掉字符串左右空格的方法有多种。下面是几种去掉字符串左右空格的方法的详细攻略:

使用trim()方法

使用 trim() 方法,可以去掉字符串两端的空格,同时该方法还可以去掉字符串两端的所有空白字符(包括空格、制表符、换行符等)。

let str = '   hello world   ';
console.log(str.trim()); // 输出 "hello world"

使用replace()方法

可以使用 replace() 方法来去掉字符串左右空格。这个方法利用正则表达式来匹配空格,然后进行替换。

let str = '    hello world    ';
console.log(str.replace(/^\s+|\s+$/g, ''));  // 输出 "hello world"

以上代码中正则表达式 ^\s+|\s+$ 的含义是:

  • ^\s+ 匹配字符串开头的一个或多个空格
  • | 表示或者
  • \s+$ 匹配字符串结尾的一个或多个空格

这样就能将两端的空格替换掉了。

需要注意的是,由于 JavaScript 中的正则表达式使用斜杠(/)进行界定,所以需要使用反斜杠(\)对斜杠进行转义。

使用split()方法和join()方法

可以使用 split() 方法和 join() 方法来去掉字符串左右空格。split() 方法将字符串转化为数组,并以空格为分隔符。将数组重新拼接成新的字符串,这样就能删除开头和结尾的空格。

let str = '   hello world   ';
console.log(str.split(' ').join('')); // 输出 "helloworld"

以上代码中,split() 方法使用空格作为分隔符将字符串分成了数组,然后 join() 方法将数组元素拼接起来,中间无空格。

本文链接:http://task.lmcjl.com/news/6235.html

展开阅读全文