在使用 js 处理字符串时,难免会在字符串的头部或未尾留有一些空格,如果这些头部或尾部的空格没有实际的用处的话,我们就要想方设法的把他们去掉,以免他影响到正常的字符串。

关于 JS 去掉字符串头部和尾部的空格有很多种方法,下面飞鸟慕鱼就来简单的说几种。

javascript trim() 方法去掉头尾的空格

trim():去掉字符串的头尾的空格,返回处理过的字符串

语法:

string.trim()

例:js 去掉字符串头尾多余的空格

<script>
var str = '  http://www.feiniaomy.com  ';
console.log('未处理之前');
console.log(str);
console.log('处理之后');
console.log(str.trim());
</script>

输出结果如下图所示:

js 去掉字符串头尾空格的几种方法

js 使用正规表达式去除字符串前后空格

JS代码:

<script>
var str = '  baidu.com  ';
var url = str.replace(/^\s+|\s+$/gm, '');
console.log(url);
</script>

运行结果: baidu.com

PS:

1、表达式“/(^s*)/g”去掉左边空格

2、表达式“/(s*$)/g” 去掉右边空格

3、使用方法 replace(/(^s*)/g, ""); 

jquery trim() 方法

在 jq 中,可以使用 $.trim() 来去掉字符串头尾的空格

js代码:

<script>
var str = '  baidu.com  ';
var url = $.trim(str);
console.log(url);
</script>

运行结果:baidu.com