Ola todos,
estou tentando implementar um esquema de controle de fluxo em
formulários onde coloco uma string no Session e outra no request, e
através da comparação entre as duas eu verifico se o form ja foi
preenchido e se o usuário clicou em voltar.
Mas estou tendo o seguinte problema:
Espaços no final de uma das Strings... talvez...
-Mensagem original-
De: Daniel A. Melo [mailto:[EMAIL PROTECTED]]
Enviada em: Thursday, May 03, 2001 12:58 PM
Para: java-list
Assunto: [java-list] problema comparando strings
Ola todos,
estou tentando implementar um esquema de
As Strings sao iguais, mas nao sao o mesmo object.Por isso o == nao
funciona.
Voce tem que testar com
if(stringA.equals(stringB))
...
Abracos,
Marcelo Quintella
Em 03 May 2001, Daniel A. Melo escreveu:
Ola todos,
estou tentando implementar um
Oi
Quando voce faz o seguinte teste: str1 == str2
voce esta comparando apenas referências de duas instâncias da classe
String e nao o valor das strings. Voce deve usar o método equals:
str1.equal(str2)
str1 == str2 só funciona se os objetos forem criados sem o uso do 'new'
por
Minha primeira tentativa seria eliminar os possiveis espacos no inicio e no final das
String.
boolean flag = requestToken.trim().equals(sessionToken.trim());
Se ainda nao funcionar, faz uma funcao de comparacao, e descobre onde elas diferem.
On Thu, 03 May 2001, Daniel A. Melo