Trim //Repositório JavaScript

Descrição

Remove caracteres indesejáveis à esquerda, direita ou ambos.
Criado: 2005.08.11

Código (Download)

//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com/string/trim [rev. #1]

String.prototype.trim = function(c, t){
    return c = "[" + (c == undefined ? " " : c.replace(/([\^\]\\-])/g, "\\\$1")) + "]+",
    this.replace(new RegExp((t != 2 ? "^" : "") + c + (t != 1 ? "|" + c + "$" : ""), "g"), "");
};

Exemplo (Exemplo)

<script type="text/javascript">
//<![CDATA[

document.write(
    '"', s = ".......Exemplo=======", '".trim(".=") = ', s.trim(".="), "<br />",
    '"', s = ".......Exemplo.......", '".trim(".", 1) = ', s.trim(".", 1), "<br />",
    '"', s = "Exemplo11111112222222", '".trim("12") = ', s.trim("21")
);

//]]>
</script>

Ajuda

String.prototype.trim([chars: String = " "], [type: Integer = 0]): String
Remove caracteres na esquerda, direita ou ambos os lados da string.
caracteres
sequência de caracteres que deverão ser removidos
type
especifica onde irá ocorrer o trim, possíveis valores são:
  • 0 = remove em ambos os lados
  • 1 = remove caracteres na esquerda
  • 2 = remove caracteres na direita

Ranque (Votos: 29)

3.59