我们常用str.trim()的原生方法来去除首位空格,但是字符串中间的空格无法去除。
方法一:
这里提供一个常规思路,使用str.trim()先去掉首尾空格,然后用字符串split()和数组的join()方法配合使用
var str = " adgf fdj dfs sdf ";
var resStr = str.trim();
var arr = resStr.split(/\s*/g)
lastStr = arr.join('')
方法二:比较简洁
这里就要用到str.replace(reg/str,replacement)的方法来去除:
var str = " adgf fdj dfs sdf ";
var resStr ="";//用来储存去除空格后的字符串
resStr = str.replace(/\s*/g,'');
这样就实现了去除掉所有空格,返回一个新的字符串。