Comparação de String

3 respostas
R

Pessoal é o seguinte.

Preciso fazer uma comparação com uma String. Até ai blz!!!

String str = “teste”;

if ( str == teste){

…

…

}

O problema é o seguinte, quando eu faço a string da seguinte maneira (que é o que eu preciso)
o if nao funciona :

String str = “teste1”; \variável global

\dentro da classe agora

str = str + “teste2”;

if ( str == teste1teste2){

…

…

}

a string recebe o valor “teste’teste2” mas o resultado do if é falso… PORQUE???

3 Respostas

B

Comparação de String (e de qualquer objeto em Java) é feita com o método equals

str.equals(“teste”);

R

Valeu renrutal…

Agora foi :wink:

netShot

A documentação é sua amiga :

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

De uma olhada aqui também :

http://www.java-tips.org/blog/java-se/using-or-equals-for-string-comparision.html

Criado 10 de maio de 2008
Ultima resposta 10 de mai. de 2008
Respostas 3
Participantes 3