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]
    ---------------------------------------------------------------------

Responder a