Pessoal,
Estou quebrando a cabeça prá resolver um problema que aparenta ser simples.
Vejam o código abaixo:
String texto = "123 ";
System.out.println("ANTES:" + texto + "*");
texto = texto.trim();
System.out.println("DEPOIS:" + texto + "*");
if (texto == "123")
System.out.println("Achou!");
else
System.out.println("NÃO Achou!");
Se vocês perceberam, mesmo eu aplicando o trim() ele não acha n o IF …
Isto está acontencendo também como valores que estou buscando no banco de dados …
Como vocês podem ver, após aplicar o trim() eu dei um print da variável e ela foi ajustada! Mas não sei porque o IF não considera …