Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mateushim

[Resolvido] Utilizando LEFT e RIGHT para cortar texto no Javascri

Recommended Posts

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.

 

Veja o Exemplo

 

para mais informações, acesse meu blog http://mateusgamba.wordpress.com/

 

até a próxima

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.