Comparação de Strings

2 respostas
luizaso

Tenho duas strings uma vem de um valor que eu passo e a outra vem de um banco de dados, tento fazer uma comparação do tipo:

if (str1.toString() == str2.toString())

o valor das duas strings é identico, porém o java sempre me retorna false, alguém poderia me ajudar? :cry:

2 Respostas

Rafael_Steil

Voce deve usar o metodo equals() para verificar se objetos tem conteudo iguais. Usar ‘==’ com objetos apenas compara as referencias de memoria.

No seu caso ficaria

if (str1.equals(str2))

Rafael

C

Falamos bastante sobre isso recentemente em outro forum, se tiver mais dúvidas, de uma olhada:

http://www.guj.com.br/forum/viewtopic.php?t=1389&highlight=

Abraços!

Criado 7 de fevereiro de 2003
Ultima resposta 7 de fev. de 2003
Respostas 2
Participantes 3