// 功能: 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)==' ')) .substring(1, m.length);
while((m.length>0)&&(m.charAt(m.length-1)==' '))
m = m.substring(0, m.length -1);
return m;
}
第二種方法:
//-------------
//去掉字串左邊的空格function lTrim(str)
{if (str.charAt(0) == " ")
{
//如果字符串左邊第一個字元為空格
str = str.slice(1);//將空格從字符串去掉
//這一句也可改為str = str.substring(1, str.length);
str = lTrim(str); //遞迴呼叫
}
return str;
}
//去掉字符串右邊的空格 engfunction rTrim(strstr)
//去掉字符串右邊的空格 = str.length;
if (str.charAt(iLength - 1) == " ")
{
str = str.slice(0, iLength - 1); //將空格從字串中去掉
//這句話也可改成str = str.substring(0, iLength - 1);
str = rTrim(str); //遞迴呼叫
}
;
}
//去掉字符串兩邊的空格
function trim(str)
{
return lTrim(rTrim(str));
}