`
hyhandylit
  • 浏览: 68769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String.prototype使用

阅读更多
//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;  
}; 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics