Rumah >hujung hadapan web >tutorial js >JS 去除字符串中空格

JS 去除字符串中空格

巴扎黑
巴扎黑asal
2016-12-20 14:27:471214semak imbas

// 功能: 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)); 
}


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:JSONObject以及jsonArtikel seterusnya:Jsp抓取页面内容