首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript除了空格的三种方法 (trim)

2012-11-26 
JavaScript去除空格的三种方法 (trim)?from:http://www.yaosansi.com/post/304.html&&str.charAt(i)! )

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 = -1
  11: ?
  12: if(iType == 0 || iType == 1)
  13: {
  14: while(sTmpStr == ' ')
  15: {
  16: ++i
  17: 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.length
  26: while(sTmpStr == ' ')
  27: {
  28: --i
  29: sTmpStr = sInputString.substr(i,1)
  30: }
  31: sInputString = sInputString.substring(0,i+1)
  32: }
  33: return sInputString
  34: }
  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>

热点排行