javascript 实现类似C#中字符串的Trim()方法

为了字符串比较方便,在客户端的字符串通常也要进行去除空格处理。但是javscript没有提供现成的字符串去空格的函数,不过手工写一个也不难。

去除左空格:

 1 function lTrim(str)
 2 {
 3     var nLen = str.length;    
 4     var i = 0;
 5             
 6     for (var n = 1; n <= nLen; n++)
 7     if (str.substr(n - 11== " ")    
 8     i ++;
 9     else
10     break;        
11     
12     return str.substr(i, nLen);    
13 }
去除右空格:
 1 function rTrim(str)
 2 {
 3     var nLen = str.length;
 4     
 5     for (var i = str.length - 1; i >= 0; i--)
 6         if (str.substr(i, 1!= " ")
 7             break;
 8         else
 9             nLen--;
10 
11     return str.substr(0, nLen);    
12 }

这两个函数都有了,去除左右空格就简单了:

1 function trim(str)
2 {
3     return lTrim(rTrim(str));
4 }

以后就可以直接重用这些代码了。

 

posted on 2005-11-14 14:33  hgtj  阅读(1228)  评论(1编辑  收藏  举报

导航