当我们操作字符串时,常常需要将字符串的左右两端空格去掉。在 JavaScript 中,去掉字符串左右空格的方法有多种。下面是几种去掉字符串左右空格的方法的详细攻略:
使用 trim()
方法,可以去掉字符串两端的空格,同时该方法还可以去掉字符串两端的所有空白字符(包括空格、制表符、换行符等)。
let str = ' hello world ';
console.log(str.trim()); // 输出 "hello world"
可以使用 replace()
方法来去掉字符串左右空格。这个方法利用正则表达式来匹配空格,然后进行替换。
let str = ' hello world ';
console.log(str.replace(/^\s+|\s+$/g, '')); // 输出 "hello world"
以上代码中正则表达式 ^\s+|\s+$
的含义是:
^\s+
匹配字符串开头的一个或多个空格|
表示或者\s+$
匹配字符串结尾的一个或多个空格这样就能将两端的空格替换掉了。
需要注意的是,由于 JavaScript 中的正则表达式使用斜杠(/
)进行界定,所以需要使用反斜杠(\
)对斜杠进行转义。
可以使用 split()
方法和 join()
方法来去掉字符串左右空格。split()
方法将字符串转化为数组,并以空格为分隔符。将数组重新拼接成新的字符串,这样就能删除开头和结尾的空格。
let str = ' hello world ';
console.log(str.split(' ').join('')); // 输出 "helloworld"
以上代码中,split()
方法使用空格作为分隔符将字符串分成了数组,然后 join()
方法将数组元素拼接起来,中间无空格。
本文链接:http://task.lmcjl.com/news/6235.html