您好,欢迎访问一九零五行业门户网

JS 去除字符串中空格

// 功能: 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)); 
}
其它类似信息

推荐信息