zoukankan      html  css  js  c++  java
  • JavaScript中Trim(),TrimStart(),TrimEnd()的实现

    //去除字符串头尾空格或指定字符
    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);
        }
    }

    来源 http://blog.csdn.net/lyzyjoyo/article/details/6292207

  • 相关阅读:
    何为 ISAPI
    MacDown-The open source Markdown editor for OS X.
    Atom使用
    运维
    Perl
    Kaggle
    J2EE
    leetcode
    Tensorflow 学习笔记
    EXCEL公式及宏
  • 原文地址:https://www.cnblogs.com/goldenstones/p/4849676.html
Copyright © 2011-2022 走看看