Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
É comum em outras linguagem existir os comandos LEFT e RIGHT, que serve para pegar uma certa quantidade(quantidade definida por parâmetro) de caracteres apartir da posição esquerda ou direita.
Por exemplo, tenho o seguinte texto:
Lorem ipsum dolor sit amet
Gostaria de pegar somente o "Lo" (prefixo) e o "et"(sufixo).
Apesar de o javascript já ter o substr que ajuda muito, estou propondo uma coisa mais simples, então para facilitar minha vida criei as seguintes funções, left e right:
//esquerda para direita
String.prototype.left = function()
{
return this.substr(0,arguments[0]==undefined?1:parseInt(arguments[0]));
}
//direta para esquerda
String.prototype.right = function()
{
return this.substr(this.length-(arguments[0]==undefined?1:parseInt(arguments[0])),this.length);
}
Vamos ver como funciona, temos o seguinte texto:
var texto = "Lorem ipsum dolor sit amet";
Gostaria de pegar somente as 3 primeiras letras da esquerda para direita
alert(texto.left(3));
Agora da direita para esquerda, gostaria de pegar os 2 últimos caracteres
alert(texto.right(3));
Caso deixe vazio, minha função irá pegar somente o 1º caracter.
para mais informações, acesse meu blog http://mateusgamba.wordpress.com/
até a próxima
Carregando comentários...