Duvida com metodo equalsIgnoreCase

Qual objetivo da funcao equalsIgnoreCase??? compara uma string com outra e retorna true se ???

De acordo com o JavaDoc deste método

* @return  {@code true} if the argument is not {@code null} and it
*          represents an equivalent {@code String} ignoring case; {@code
*          false} otherwise

Retorna true quando a ocorrencia é igual indepedente ser maiuscula ou minuscula

String  a = "teste";
if(a.equalsIgnoreCase("TESTE")){
  //retorna true
}

//se usar somente equals retorna false

if(a.equals("TESTE")){
  //retorna false
}

1 curtida

Se forem iguais , independente se √© mai√ļscula ou min√ļscula.

Vlw!

valeuuu galeraa

No método da classe String esta praticamaente assim:

public boolean equalsIgnoreCase(String other){
if(other == null) return false;
return this.upperCase().equals(other.upperCase);
}