Como comparar strings com um tipo boolean? - ajuda!

4 respostas
DavidUser

o problema é o seguinte eu queria implementar um metodo onde para uma serta ação duas string fossem iguais:

if ((metade1)==(metade2)){ System.out.println(numero); }

4 Respostas

M

simples amigo…

String x = “abc1”;
String y = “abc”;

if(x.equals(y)){

             System.out.println("teste");

         }else{
         
         System.out.println("diferente");
         
         }

abrass :smiley:

DavidUser
ai legal,

tem uma lista de outros comparadores do tipo string alem da igualdade?

se tiver algum material sobre esses;

me ajuda ainda tenho pouco material e meu prof é orrivel para explicar a matéria;

ele é o único programador q conheço q programa muito mais não explica nada, parece q ele fala em outra lingua , se fosse javaneis ele deveria explicar os termos antes não acha?

se tiver algum material que explique a função básica de intendimento em java me ajude.

::!::
DavidUser

só uma duvida afinal de comtas pra q serve então o:

.CASE_INSENSITIVE_ORDER
Lavieri

comparadores de == não testam se o valor dos 2 objetos são iguais, ele testa se os 2 apontam para o mesmo objeto…

por exemplo

String casa = “casa”;
String other = casa;

logo c vc testar (casa == other) a resposta será true…

porem

String casa = “casa”;
String other = “casa”;

o teste será false, pois apesar de casa e other ter o mesmo valor, eles não apontam para o mesmo objeto…

para testar igualdade entre objetos em java se usa equals(Obect other) … todo objeto tem esse método, e essa é a forma, em java, de testar a igualdade entre 2 objetos…

Criado 21 de março de 2009
Ultima resposta 21 de mar. de 2009
Respostas 4
Participantes 3