Olá pessoal!
Tenho um textfield que recebe uma data, a variável str recebe o conteúdo do textfield. Eu converto essa data para o formato 2007-03-30 para poder verificar se existe no banco de dados. Quando não passo nenhuma data a variavel str fica com valor null, daí faço a comparação:
if(str == null)
str = "";
Mas o valor vazio não é atribuido. Passa pela comparação e se comporta como se str fosse diferente de null.
Quando faço no passo a passo o valor passado para a variável é null. Quando peço para escrever o valor da variável “System.out.println(str)”, o valor escrito é null, mas quando faço a comparação é como se não tivesse null. Se coloco str != null dá certo. Mas daí sempre que tiver uma data será atribuída vazio.
O que estou fazendo de errado? Se alguém tiver uma idéia…
Obrigada
