源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能

  • 时间:2020-06-22 03:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是JavaScript没有这三个方法,只有我们自定义了: 第1步,给String添加成员
[u]复制代码[/u] 代码如下:
String.prototype.Trim = function(){ return Trim(this);} String.prototype.LTrim = function(){return LTrim(this);} String.prototype.RTrim = function(){return RTrim(this);}
第二步,实现方法
[u]复制代码[/u] 代码如下:
function LTrim(str) { var i; for(i=0;i<str.length;i++) { if(str.charAt(i)!=" "&&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)); }
当然,也可应使用正则表达式,这样代码更清晰,效率也更高,
[u]复制代码[/u] 代码如下:
String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); } String.prototype.RTrim = function() { return this.replace(/(\s*$)/g, ""); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部