zoukankan      html  css  js  c++  java
  • JS实现Trim()

    //js去除空格函数
    //
    此处为string类添加三个成员
    String.prototype.Trim = function(){ return Trim(this);}
    String.prototype.LTrim 
    = function(){return LTrim(this);}
    String.prototype.RTrim 
    = function(){return RTrim(this);}

    //此处为独立函数
    function LTrim(str)
    {
        
    var i;
        
    for(i=0;i<str.length;i++)
        {
            
    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
        }
        str
    =str.substring(i,str.length);
        
    return str;
    }
    function RTrim(str)
    {
        
    var i;
        
    for(i=str.length-1;i>=0;i--)
        {
            
    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
        }
        str
    =str.substring(0,i+1);
        
    return str;
    }
    function Trim(str)
    {
        
    return LTrim(RTrim(str));
    }

     下面是利用正则来实现的,推荐使用。

    <SCRIPT LANGUAGE="JavaScript"> 
    <!-- 
    String.prototype.Trim 
    = function() 

    return this.replace(/(^\s*)|(\s*$)/g, ""); 

    String.prototype.LTrim 
    = function() 

    return this.replace(/(^\s*)/g, ""); 

    String.prototype.RTrim 
    = function() 

    return this.replace(/(\s*$)/g, ""); 

    //--> 
    </SCRIPT> 
  • 相关阅读:
    如何为创建大量实例节省内存?
    4-5
    4-6
    4-4
    4-3
    4-2
    3-11
    4-1
    3-10
    3-8
  • 原文地址:https://www.cnblogs.com/qixuejia/p/1797523.html
Copyright © 2011-2022 走看看