Ol�, pessoal.
Outra forma de comparar � utilizar o m�todo
equalsIgnoreCase. Ele desconsidera a
diferen�a entre mai�sculas e min�sculas. Em
compara��o de senhas isso normalmente n�o �
feito, mas nos outros casos...
Mas o que deve ficar claro � que o m�todo
equals deveria funcionar, o original da
classe Object � gen�rico, mas na classe
String � feita a substitui��o por um m�todo
mais preciso.
Voc� deve estar cometendo algum engano que
n�o consegui encontrar. Se voc� explicitar
senha="teste" dever� funcionar, provando que
o problema n�o est� no equals.
Inclusive, curiosamente, at� o == deve
funcionar, apesar da id�ia que temos do uso
de refer�ncias, etc. � que a VM faz uma
otimiza��o no uso de Strings, atribuindo o
mesmo objeto a Strings que ele sabe serem
iguais, ao inv�s de alocar novo objeto. Mas
os objetos String s�o exce��o.
At� mais. Leo.
> Oi, Juliano!
> Voc� pode usar o seguinte para verificar
se as strings s�o iguais:
> if
(senhaentrada.compareTo(senha) == 0)
>
> Cristiane
>
>
> -----Mensagem original-----
> De: juliano <[EMAIL PROTECTED]>
> Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> Data: Quarta-feira, 27 de Setembro de 2000
10:22
> Assunto: compara��o de strings
>
>
> Ol� a todos, estou com um probleminha
simples, mas que n�o estou
> conseguindo resolver de jeito nenhum, pois
meu programa n�o consegue ver
> que
> duas strings s�o iguais de jeito nenhum,
abaixo est� o trecho do c�digo,
> se algu�m achar algum erro por favor me
retorne alguma informa��o, desde
> j�
> obrigado.
>
>
> String senhaentrada="teste";
> ResultSet r =
stmt.executeQuery("SELECT senhaaluno FROM
> aluno WHERE loginaluno ='"+loginaluno+"'");
> if(r.next())
> {
> ----> senha = r.getString
("senhaaluno"); file://nessa parte
> ele n�o retorna verdadeiro de jeito nenhum
mesmo que senha contenha
> "teste"
> if
(senhaentrada.equals(senha))
> {
> acesso = true;
> }
> else
> {
>
acesso=false;
>
buffer.append("<big>A senha do aluno com
> login "+loginaluno+" est� incorreta!
<Big>");
> }
>
> }
> else
> {
> buffer.append("<big>Erro!<Big>");
> acesso=false;
> }
>
>
> * Para n�o remover seu e-mail desta lista
envie um e-mail para
> [[EMAIL PROTECTED]]
> e no corpo do email escreva [unsubscribe
[EMAIL PROTECTED]] ou acesse
>
http://apoio.cits.br:8080/guest/RemoteListSum
mary/javabr
> Veja as mensagens antigas em
http://www.mail-archive.com/javabr%40cits.br/
>
> * Para n�o remover seu e-mail desta lista
envie um e-mail para [[EMAIL PROTECTED]]
> e no corpo do email escreva [unsubscribe
[EMAIL PROTECTED]] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSum
mary/javabr
> Veja as mensagens antigas em
http://www.mail-archive.com/javabr%40cits.br/
>
__________________________________________________________________________
Todo brasileiro tem direito a um e-mail gr�tis
http://www.bol.com.br
* Para n�o remover seu e-mail desta lista envie um e-mail para [[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe [EMAIL PROTECTED]] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/