内容显示页
 
类别:JavaScript | 浏览(130) | 2007-12-5 12:32:01

//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;
};

引用本页地址:http://www.yongfa365.com/item/String.prototype-Shi-Xian-De-Yi-Xie-javascript-Han-Shu.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片看不清? 换张图试试
 
   
 
 
文章分类
 
 
专题(3)
 
ASP+VBS(141)
 
 
 
 
Linux(10)
 
 
SQL(55)
 
web 2.0(22)
 
 
 
 
 
 
心程(48)
 
生活(71)
 
创业(5)
 
   

power by :柳永法(yongfa365)'Blog | model by :hibaidu | css by:众网友 | 京ICP备07011491号   我要统计  

本空间赞助商:北京中科兴联信息技术有限公司

QQ:64049027    E-mail:64049027<at>qq.com