现在的位置: 首页 > 综合 > 正文

String 的扩展方法

2012年08月26日 ⁄ 综合 ⁄ 共 3771字 ⁄ 字号 评论关闭

String的扩展方法
String.prototype.方法名=function(){...}
基础知识字符串操作和正则表达式的应用
一、合并多个空白为一个空白
String.prototype.resetBlank = function () {
    return this.replace(/\s+/g, " ");
}
二、过滤空白
String.prototype.filterBlank = function () {
    return this.replace(/\s+/g, "");
}
三、除去左边空白
String.prototype.LTrim = function () {
    return this.replace(/^\s+/, "");
}
四、除去右边空白
String.prototype.RTrim = function () {
    return this.replace(/\s+$/g, "");
}
五、保留数字
String.prototype.getNum = function () {
    return this.replace(/[^\d]/g, "");
}
六、保留字母
String.prototype.getEn = function () {
    return this.replace(/[^A-Za-z]/g, "");
}
七、保留中文
String.prototype.getCn = function () {
   return this.replace(/[^\u4e00-\u9fa5\uf900-\ufa2d]/g, "")
}
八、得到字节长度
String.prototype.getRealLength = function () {
   return this.replace(/[^\x00-\xff]/g, "--").length;
}
九、从左截取指定长度的字串
String.prototype.leftSlice = function (n) {
   return this.slice(0, n);
}
十、从右截取指定长度的字串
String.prototype.rightSlice = function (n) {
    return this.slice(this.length - n);
}

抱歉!评论已关闭.