返回顶部

收藏

javascript删除文本中的多余空格

更多

描述:删除字符串前后面空格及中间的多余的空格。

function eliminaEspacios(Cadena){
    while(Cadena.charAt(0)==' '){
    // Elimina los Caracters del principi
        Cadena=Cadena.substring(1,Cadena.length);
    }
    while(Cadena.charAt(Cadena.length-1)==' '){ 
        // Eleminar caracteres del final
        Cadena=Cadena.substring(0,Cadena.length-1);
    }
    for( var pos=0;pos<=Cadena.length-1;pos++){
    //Recorer cadena desde pos=0 hasta pos=length-1 
        while(Cadena.charAt(pos)==" " && Cadena.charAt(pos+1)==" "){ 
            // mientras posicion actual y la siguiente son espacio en blanco pues...
            //Cortamos de pos=0 de Cadena hasta caracter en posicion 'pos'
            //sin incluir este.
            var parteA=Cadena.substring(0,pos); 
            // Cortamos des de caractes en pos+1 hasta el final de cadena.
            var parteB=Cadena.substring(pos+1);
            // Unimos las dos partes en una y volvemos a ponerlo en variable Cadena.
        Cadena=parteA+parteB;
        }
    }
    return Cadena;
}

标签:javascript,字符串

收藏

0人收藏

支持

0

反对

0

发表评论