Não se compara Strings com  == e sim com o método equals().

if(totais.get("adiantamentos") != null){
        if ((String)totais.get("adiantamentos").trim().equals("0,00"));
}
Usei um trim() pq se a String tiver espaços em branco ele vê diferênças.
Veja que fiz um if para ver se é nulo tambem. Se não o trim() dá pau.



-----Mensagem original-----
De: Ruy Pedroso [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 3 de janeiro de 2002 11:41
Para: [EMAIL PROTECTED]
Assunto: [java-list] Comparação de strings


Oi Pessoal,

Antes de tudo, agradeço pelas ajudas anteriores. Essa lista está me
ajudando bastante.

Gostaria mais uma vez de pedir auxílio. Estou com problemas na comparação
de strings. A questão é que armazeno numa Hashtable (utilizando o método
put()) alguns valores obtidos de um banco de dados.

A primeira coisa que faço é exibir na tela o conteúdo de algumas keys da
Hashtable, através no método get() (por ex.: <%=
totais.get("adiantamentos") %>). Até aqui funciona sem problemas.

Contudo, quando tento comparar o conteúdo da key com uma string, por ex:

        if (totais.get("adiantamentos") == "0,00") {....

a comparação não é realizada, mesmo sabendo que o valor da key é "0,00".

Olhando na documentação do método get (classe Hashtable), notei que ele
retorna um "Object". Por isso, tentei algumas variações:

        if ((String)totais.get("adiantamentos") == "0,00") {....

                                 ou

        if (totais.get("adiantamentos").toString() == "0,00") {....

Apesar de compilarem sem problemas, nenhuma dessas soluções resolveu a
questão.

Alguém pode me dar uma pista?

Desde já agradeço qualquer ajuda.

Abraços,
Ruy Pedroso


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a