JavaScript去除空格的三种方法 (trim)
?
from:http://www.yaosansi.com/post/304.html
&&str.charAt(i)!=" ") break;}
str = str.substring(i,str.length);
return str;
}
function RTrim(str){var i;
for(i=str.length-1;i>=0;i--){if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){?
return LTrim(RTrim(str));
?
}
方法三:
这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果
<HTML>
<HEAD>
<TITLE>JavaScript Trim Function</TITLE>
<SCRIPT LANGUAGE=javascript>1: ?2: <!--3: //****************************************************************4: // Description: sInputString 为输入字符串,iType为类型,分别为5: // 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格6: //****************************************************************7: function cTrim(sInputString,iType)8: {9: var sTmpStr = ' '10: var i = -111: ?12: if(iType == 0 || iType == 1)13: {14: while(sTmpStr == ' ')15: {16: ++i17: sTmpStr = sInputString.substr(i,1)18: }19: sInputString = sInputString.substring(i)20: }21: ?22: if(iType == 0 || iType == 2)23: {24: sTmpStr = ' '25: i = sInputString.length26: while(sTmpStr == ' ')27: {28: --i29: sTmpStr = sInputString.substr(i,1)30: }31: sInputString = sInputString.substring(0,i+1)32: }33: return sInputString34: }35: //--></SCRIPT>1: ?2: </HEAD>3: ?4: <BODY>5: JavaScript中的字符串去除空格函数(自定义):<br>6: ?7: <SCRIPT LANGUAGE=javascript>8: <!--9: var sR0 = cTrim(" T e s t ",0)10: var sR1 = cTrim(" T e s t ",1)11: var sR2 = cTrim(" T e s t ",2)12: document.write("R0 = '" + sR0 + "'<br>")13: document.write("R1 = '" + sR1 + "'<br>")14: document.write("R2 = '" + sR2 + "'<br>")15: //--></SCRIPT>
?
</BODY>
</HTML>