Como comparar dois parâmetros do tipo String?

1 resposta
V

Tenho o seguinte método:

public String selectValue (String valueInput, String valueComp) {
       
        if ( valueInput == valueComp ){
               return " SELECTED ";
        }
        else{
              return null;
        }   
        
  }

Estou comparando desse jeito só que ele só entra no ELSE, mandei dois valores iguais e nada faz esse negócio entrar no IF.

Socorro, alguém me ajude!!!

:martelada:

1 Resposta

J

Oi

Vansol, tu tem que usar uma das alternativas abaixo:

valueInput.equals(valueComp) valueInput.equals(valueComp)

O == compara a posição de memória referenciada pelo objeto e o método equals compara o conteúdo, por isso sempre entra no else…

T+

Criado 29 de abril de 2004
Ultima resposta 29 de abr. de 2004
Respostas 1
Participantes 2