On Fri, 17 Dec 1999, Daniel wrote:
> Gostaria de saber como e feita a comparacao de strings:
>
> e' correto : if ( Item == "" ) .....
>
> Abracos
>
> Daniel
Oi Daniel,
comparar strings como voce escreveu na sua mail e´ incorreto.
Dessa forma voce está comparando posições de memória, pois o nome da
variável nada mais é do que um apontador.
A forma correta, tanto para strings, quanto para qualquer outro
objeto seria:
String item1 = "Java";
String item2 = "Java";
String item3 = "java";
if(item1.equals(item2))... // Verdadeiro
if(item1.equals(item3))... // Falso
if(item1.equalsIgnoreCase(item3))... // Verdadeiro
Somente o método equalsIgnoreCase que é próprio da classe String.
O método equals existe em qualquer outra classe.
Espero ter ajudado!
Abracos
Bruno.
______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG
[EMAIL PROTECTED] - Telemig Celular
"Coracoes ao alto e pes no chao."
"A verdadeira experiencia com Deus nao nos faz
fugir da realidade, mas nos da forcas para
enfrenta-la e transforma-la."
Pe. Zeca
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------