首页 >web前端 >js教程 >JS 去除字符串中空格

JS 去除字符串中空格

巴扎黑
巴扎黑原创
2016-12-20 14:27:471214浏览

// 功能: 1)去除字符串前后所有空格 
// 2)去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 
function Trim(str,is_global) 

var result; 
result = str.replace(/(^\s+)|(\s+$)/g,""); 
if(is_global.toLowerCase()=="g") 
result = result.replace(/\s/g,""); 
return result; 
}


去掉字符串中的所有空格,不仅仅包含前后空格:
text   =   text.replace(/\s/ig,'');

去掉前后空格:
第一种方法:
使用trim()
 function   Trim(m){   
  while((m.length>0)&&(m.charAt(0)==' '))   
  m   =   m.substring(1, m.length);   
  while((m.length>0)&&(m.charAt(m.length-1)==' '))   
  m = m.substring(0, m.length-1);   
  return m;   
  }

第二种方法:

text   =   text.replace(/(^\s*)|(\s*$)/g,'');

//Recon 的思路: 
//------------- 
//去掉字串左边的空格 
function lTrim(str) 

if (str.charAt(0) == " ") 

//如果字串左边第一个字符为空格 
str = str.slice(1);//将空格从字串中去掉 
//这一句也可改成 str = str.substring(1, str.length); 
str = lTrim(str); //递归调用 

return str; 
}

//去掉字串右边的空格 
function rTrim(str) 

var iLength;

iLength = str.length; 
if (str.charAt(iLength - 1) == " ") 

//如果字串右边第一个字符为空格 
str = str.slice(0, iLength - 1);//将空格从字串中去掉 
//这一句也可改成 str = str.substring(0, iLength - 1); 
str = rTrim(str); //递归调用 

return str; 
}

//去掉字串两边的空格 
function trim(str) 

return lTrim(rTrim(str)); 
}


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn