Ir para conteúdo

POWERED BY:

Arquivado

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

onedev

[Resolvido] Função de REPLACE para primeira e ultimo caractere de

Recommended Posts

Pessoal, eu tenho a seguinte informação:

 

numero = ",21,345,3456,23,56,"

Existe alguma forma de retirar desse número a virgula inicial e a final usando a função replace? Preciso usar o replace pois apenas em certo momentos teremos a virgula no inicio ou no final.

 

Existe alguma forma de fazer isso?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É sempre bom ler a referência da função.

 

Replace não permite fazer isso. Você precisará validar a primeira e última posição antes de substituir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo:

numero = ",21,345,3456,23,56,"
If (left(numero,1) = ",") Then
	numero = mid(numero,2,len(numero))
End If

If (right(numero,1) = ",") Then
	numero = left(numero,len(numero)-1)
End If

Response.Write numero

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Hargon,

 

muito interessante essa validação.

Antes de ler sua mensagem acabei resolvendo da seguinte forma: Adicionei a letra R no inicio e final da expressão ex: R,234,44,56,77,R e depois mandei um Replace R, e ,R para retirar as virgulas.

 

Foi uma bela gambiarra mas funcionou certinho.

Mas a sua validação parece mais profissional.

 

Obrigado pela ajuda. Resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O único problema da sua validação é que se não tiver a vírgula no inicio ou final, vai manter o R. Nesse caso você teria que usar dois REPLACE. Um para o retirar o ,R e outro para tirar somente o R.

 

Mas que bom que resolveu. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.