Dúvida sobre equals em Java

Pessoal, gostaria de tirar uma dúvida que está me atrasando a algum tempo, estou usando o método equals e gostaria de saber o seguinte. Vou mostrar pra vocês:

if(jFTFNivel2.getText().equals(“coluna vertebral”)){
jFTFNivel2.setBackground(Color.GREEN);
jBcontinuar.setVisible(true);
jLnivelconcluido.setVisible(true);
}

Nesse caso estou fazendo um jogo quiz e se a resposta que for digitada no campo de texto for “coluna vertebral” a cor do campo muda para verde a aparece o botão de continuar. Até aí tudo bem, mas eu queria que isso também funcionasse se a pessoa digitar com Caps Lock. Eu deveria criar outro equals com o resultado em Maiusculo? Queria que funcionasse mesmo se a pessoa digitar maisculo, minusculo ou alternando(ex: CoLuNa VerteBral). Qual seria a forma mais eficaz de fazer isso? Desculpe se minha pergunta for ingênua, sou iniciante em JAVA.

Chegou a perder algum tempo dando uma olhada no javadoc da classe String?
Se fizesse isso, teria visto que, logo abaixo do método equals, você encontra o método equalsIgnoreCase.

1 curtida

verdade, comecei a pouco tempo então não sei bem onde pesquisar, mas consegui o que queria, obrigado!

Obviamente, o javadoc nem sempre terá as respostas, mas, o primeiro passo é dar uma olhada lá. Entender como funciona e tudo mais.
Depois disso é mais fácil pesquisar o que se procura.
Em geral, o que for relativo a sintaxe e possibilidades oferecidas pela linguagem, o javadoc é fundamental. O que for implementação, regra e etc, aí ele não cobre, pois não existem exemplos práticos (como existe no php.net, por exemplo).

1 curtida