Ir para conteúdo

POWERED BY:

Arquivado

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

avcintra

Localizar caractere dentro de uma string

Recommended Posts

Olá a todos,

Como eu faço para achar um caractere dentro de uma string? Tipo assim:

eu tenho uma variavel que vai colocar dentro dela alguns numeros separados por virgula, ai eu gostaria de achar um desses caracteres lá dentro... ex:

variavel = "1,2,3,4,12"

 

Como eu faço para verificar se existe na variavel o valor 12?

Se a variavel = "3,4,12" e eu procurar por "1" ele não deve achar esse "1" dentro do "12"... alguem pode me ajudar?

 

Desde já agradeço!!

 

Abs,

André!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara bem simples.

 

<%
a = "0,5,10,12,20,6,40,8"
b = split(a,",")

valor = 12 'valor que quer encontrar
v = null
for i = 0 to ubound(b)
   if cint(b(i)) = cint(valor) then
	   v = b(i)
   end if
next
If Not IsNull(v) then 
	response.write "Valor <b>" &v &"</b> encontrado."
Else
	response.write "Valor <b>" &v &"</b> NÃO encontrado."
End if
%>

qualquer coisa da um grito

 

Revendor Razao Digital

razaodigital.net

hospedagem.revenda.servidores

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra forma...

 

Colocaria uma vírgula no ínicio e no final, e utilizaria a função INSTR.

variavel = ",3,4,12,"
valor = 1
if (instr(variavel,"," & valor & ",") > 0) then
	response.write "Valor encontrado."
else
	response.write "Valor não encontrado."
end if
Não sei o porque da vírgula, mas acho que seria melhor utilizar outro caracter, como por exemplo |3|4|12|, *3*4*12*, etc...

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.