zoukankan      html  css  js  c++  java
  • String 的扩展方法

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

  • 相关阅读:
    经典数字信号处理图书的个人评述
    信号与系统
    FFT结果的物理意义
    如何选导师,如何做好研究生,如何做好同行评审
    Google学术指数2015版
    2015影响因子Excel版
    VHDL MOD和REM(转)
    面向对象的三大特征
    【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)
    JAVA字符串String、StringBuffer、StringBuilder、基本数据类型包装
  • 原文地址:https://www.cnblogs.com/kuikui/p/2337348.html
Copyright © 2011-2022 走看看