C#中TrimStart,TrimEnd,Trim在javascript上的实现
更新时间:2011年01月17日 22:41:56 作者:
今天在后台写了个类,后来才发现,需要在JS上做..于是把代码拷到js上进行修改,代码中用到TrimStart,TrimEnd,Trim等方法,在网上找半天竟然没找到.要么就只能清除空格的!
于是乎,自己动手写了个!!看到很多人都是用正则,咱不会,就用了最土的方法来实现了!帖上代码吧!希望对大家有所帮助!!!
String.prototype.trimStart = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(0,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(trimStr.length);
}
return temp;
};
String.prototype.trimEnd = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(0,temp.length-trimStr.length);
}
return temp;
};
String.prototype.trim = function(trimStr){
var temp = trimStr;
if(!trimStr){temp=" ";}
return this.trimStart(temp).trimEnd(temp);
};
用法大家应该明了吧!!!这里就不说了哈!!!有问题请指明!谢谢!
复制代码 代码如下:
String.prototype.trimStart = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(0,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(trimStr.length);
}
return temp;
};
String.prototype.trimEnd = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(0,temp.length-trimStr.length);
}
return temp;
};
String.prototype.trim = function(trimStr){
var temp = trimStr;
if(!trimStr){temp=" ";}
return this.trimStart(temp).trimEnd(temp);
};
用法大家应该明了吧!!!这里就不说了哈!!!有问题请指明!谢谢!
您可能感兴趣的文章:
- javascript的trim,ltrim,rtrim自定义函数
- javascript trim 去空格函数实现代码
- js trim函数 去空格函数与正则集锦
- JavaScript trim 去除字符串空格的三种方法(附代码详解)
- JS trim去空格的最佳实践
- js中eval()函数和trim()去掉字符串左右空格应用
- JavaScript去除空格的三种方法(正则/传参函数/trim)
- 用js实现trim()的解决办法
- js编写trim()函数及正则表达式的运用
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- Javascript中实现trim()函数的两种方法
- JS中字符串trim()使用示例
相关文章
websocket4.0+typescript 实现热更新的方法
这篇文章主要介绍了websocket4.0+typescript 实现热更新的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
最新评论