Encontrar caracter dentro de string

5 respostas
P

Pessoal recebo uma string do usuário e quando ele tiver uma vírgula tenho que trata-la e quando ele vem sem virgula não faço nada.
O tratamento eu montei legal, o problema é detectar quando vem com , e quando vem sem.
Alguém tem alguma dica?

5 Respostas

rmarin

Usa o indexOf(), assim:

String s = "comvirgula,";
        
        if(s.indexOf(',') != -1)
            System.out.println("veio com virgula");
        else 
            System.out.println("veio sem virgula");

Certo? :wink:

P

Valeu.

F

Olá,

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#charAt(int)

nmVariavel.charAt()

V

for (int i = 0; i &lt variavel.length(); i++) { if (",".equals(variavel.charAt(i))) // ... tratamento .... }

T

victorhugomuniz:
for (int i = 0; i &lt variavel.length(); i++) { if (",".equals(variavel.charAt(i))) // ... tratamento .... }

O código acima tem um pequeno bug - estamos tentando comparar uma String (",") com um char (variavel.charAt(i)) usando equals.

Criado 15 de agosto de 2006
Ultima resposta 15 de ago. de 2006
Respostas 5
Participantes 5