JavaScript中实现Trim()功能,消除空格

JavaScript代码:(相当创建了一个内置的trim()方法,跟C#用法一样)该方式去掉g以稍稍提高性能 在小规模的处理字符串时性能较好

  1. String.prototype.trim = function() {   
  2.     //return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字符串中間的空白符也去掉   
  3.     //return this.replace(/^\s+|\s+$/g,""); //   
  4.     return this.replace(/^\s+/g,"").replace(/\s+$/g,"");   
  5. }  
  6. 如:var str=" Hello,World ! "; var resultStr=str.trim(); 

JQuery 1.4.4代码:(需要调用,传参)

              function trim1(str){   

                     return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');   

               } 

              如:var str=" Hello,World ! "; var resultStr=trim1(str);

JavaScript代码:JS中执行速度最快的裁剪字符串方式,在处理长字符串时性能较好

  1. function trim2(str){   
  2.     str = str.replace(/^(\s|\u00A0)+/,'');   
  3.     for(var i=str.length-1; i>=0; i--){   
  4.         if(/\S/.test(str.charAt(i))){   
  5.             str = str.substring(0, i+1);   
  6.             break;   
  7.         }   
  8.     }   
  9.     return str;   
  10. }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值