String.prototype实现的一些javascript函数介绍
String.prototype实现的一些javascript函数介绍
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://String.prototype使用//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g]...

复制代码 代码如下:

//String.prototype使用

//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])

String.prototype.ReplaceAll=function (A,B) {

var C=this;

for(var i=0;i<A.length;i++) {

C=C.replace(A[i],B[i]);

};

return C;

};

// 去掉字符两端的空白字符

String.prototype.Trim=function () {

return this.replace(/(^[/t/n/r]*)|([/t/n/r]*$)/g,'');

};

// 去掉字符左边的空白字符

String.prototype.LTrim=function () {

return this.replace(/^[/t/n/r]/g,'');

};

// 去掉字符右边的空白字符

String.prototype.RTrim=function () {

return this.replace(/[/t/n/r]*$/g,'');

};

// 返回字符的长度,一个中文算2个

String.prototype.ChineseLength=function()

{

return this.replace(/[^/x00-/xff]/g,"**").length;

};

// 判断字符串是否以指定的字符串结束

String.prototype.EndsWith=function (A,B) {

var C=this.length;

var D=A.length;

if(D>C)return false;

if(B) {

var E=new RegExp(A+'$','i');

return E.test(this);

}else return (D==0||this.substr(C-D,D)==A);

};

// 判断字符串是否以指定的字符串开始

String.prototype.StartsWith = function(str)

{

return this.substr(0, str.length) == str;

};

// 字符串从哪开始多长字符去掉

String.prototype.Remove=function (A,B) {

var s='';

if(A>0)s=this.substring(0,A);

if(A+B<this.length)s+=this.substring(A+B,this.length);

return s;

};

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类