美文网首页vue
(转)JS中实现Trim(),TrimStart(),TrimE

(转)JS中实现Trim(),TrimStart(),TrimE

作者: 长夏丶低吟 | 来源:发表于2019-01-29 09:56 被阅读0次

//去除字符串头尾空格或指定字符 

String.prototype.Trim = function (c) {

    if (c == null || c == "") {

        var str = this.replace(/^s*/, '');

        var rg = /s/;

        var i = str.length;

        while (rg.test(str.charAt(--i)));

        return str.slice(0, i + 1);

    }

    else {

        var rg = new RegExp("^" + c + "*");

        var str = this.replace(rg, '');

        rg = new RegExp(c);

        var i = str.length;

        while (rg.test(str.charAt(--i)));

        return str.slice(0, i + 1);

    }

}

//去除字符串头部空格或指定字符 

String.prototype.TrimStart = function (c) {

    if (c == null || c == "") {

        var str = this.replace(/^s*/, '');

        return str;

    }

    else {

        var rg = new RegExp("^" + c + "*");

        var str = this.replace(rg, '');

        return str;

    }

}

//去除字符串尾部空格或指定字符 

String.prototype.trimEnd = function (c) {

    if (c == null || c == "") {

        var str = this;

        var rg = /s/;

        var i = str.length;

        while (rg.test(str.charAt(--i)));

        return str.slice(0, i + 1);

    }

    else {

        var str = this;

        var rg = new RegExp(c);

        var i = str.length;

        while (rg.test(str.charAt(--i)));

        return str.slice(0, i + 1);

    }

}

调用方法

var str=,a,b,c,d,;

str=str.TrimStart(",");

//str的值为 a,b,c,d,

相关文章

  • (转)JS中实现Trim(),TrimStart(),TrimE

    //去除字符串头尾空格或指定字符 String.prototype.Trim = function (c) { ...

  • 字符串的扩展

    padStart、padEnd ,设定字符串长度,多出的部分填充指定内容 应用场景 trimStart,trimE...

  • 原生JS trim方法的实现

    原生JS trim方法的实现

  • js中trim方法实现

    1.直接先顺序遍历,再反向遍历 2.正则表达式实现 分析一下,其实就是以空格开头和以空格结尾的,任意字符子匹配,这...

  • js去除空格12种方法

    JS去除空格的方法目前共有12种: 实现1 String.prototype.trim = function() ...

  • JS去除字符串左右两端的空格

    var str=' 测试 '; 一、函数 函数调用 trim(str) 二、js对象的方法 类中...

  • 2018-05-11 高思总结

    1.扩展String的原型方法,实现trim,删除空格 2.考察函数声明提前,以及JS分解析和执行阶段 如果此时改...

  • 2018-09-21

    请用js去除字符串空格 方法一:使用replace正则匹配的方法 使用str.trim()方法 str.trim(...

  • vue使用小技巧

    1. lazy 2. number 3. trim 4. js中的delete & Vue.delete 5. 事...

  • 正则表达式收集

    千位数字格式化: 解析URL参数: 驼峰式字符串: 小写转大写: 实现trim() HTML正向转义 HTML反向...

网友评论

    本文标题:(转)JS中实现Trim(),TrimStart(),TrimE

    本文链接:https://www.haomeiwen.com/subject/gvitsqtx.html