Index of

4 respostas
levimendes

porque está dando erro nesse código ?

if (lblVisor.getText().indexOf(","))
            JOptionPane.showMessageDialog(null,"já tem virgula");
        else 
            lblVisor.setText(lblVisor.getText() + ",");

4 Respostas

Trebloc

O método indexOf em String retorna um valor, que você deve comparar com algum outro e então ter uma expressão lógica com valor verdadeiro ou falso no if:

if (lblVisor.getText().indexOf(",") != -1) JOptionPane.showMessageDialog(null,"já tem virgula"); else lblVisor.setText(lblVisor.getText() + ",");

O -1 é usado porque a própria documentação do método diz que esse valor será retornado caso a string procurada não seja encontrada:

http://java.sun.com/javase/6/docs/api/java/lang/String.html#indexOf(java.lang.String)

xandevieira

nao sei o erro que te apareceu, mas o indexOf não é boolean,

guisantogui

O index Of retorna a posição do elemento na lista!
Caso ele não o encotre ele retorna -1!

levimendes

Valeu rapaziada, fui…

Criado 8 de março de 2010
Ultima resposta 8 de mar. de 2010
Respostas 4
Participantes 4