﻿//替换所有
String.prototype.replaceAll = function(key,replaceText) 
{
    var organString=this;

    if(key!=replaceText)
    {
        while(organString.indexOf(key)!=-1)        {            organString=organString.replace(key,replaceText);        }
    } 
    
    return organString;
}//去两边空格
String.prototype.Trim=function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//去两边字符串
String.prototype.TrimString=function(key)
{
    var organString=this;

    if(organString.length>=key.length)
    {
        if(organString.substr(0,key.length)==key)
        {
            organString=organString.replace(key,"");
        }
        
        if(organString.substr(organString.length-key.length,key.length)==key)
        {
            organString=organString.substr(0,organString.length-key.length);
        }
    }
    
    return organString;
}

//去前导空格
String.prototype.LTrim = function() 
{ 
    return this.replace(/(^\s*)/g, ""); 
} 

//去前导字符串
String.prototype.LTrimString=function(key)
{
    var organString=this;
    
    if(organString.length>=key.length)
    {
        if(organString.substr(0,key.length)==key)
        {
            organString=organString.replace(key,"");
        }
    }
    
    return organString;
}

//去后导空格
String.prototype.RTrim = function() 
{ 
    return this.replace(/(\s*$)/g, ""); 
} 

//去后导字符串
String.prototype.RTrimString=function(key)
{
    var organString=this;
    
    if(organString.length>=key.length)
    {
        if(organString.substr(organString.length-key.length,key.length)==key)
        {
            organString=organString.substr(0,organString.length-key.length);
        }
    }
    
    return organString;
}

//去重复后的字符串
function RemoveRepeat(organString,splitText)
{
    var result="";
    
    var repeatString=organString.split(splitText);

    for(var i=0;i<=repeatString.length-1;i++)
    {
        if((splitText+result.RTrimString(splitText)+splitText).indexOf(splitText+repeatString[i]+splitText)==-1)
        {
            result+=repeatString[i]+splitText;
        }
    }
    
    return result.RTrimString(splitText);
}


