Encontrar caracter dentro de string

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?

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:

Valeu.

Olá,

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

nmVariavel.charAt()

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

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

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