String Java equalsIgnoreCase ()
1. Visão geral
Neste tutorial rápido, veremos como determinar se dois valoresString são os mesmos quando ignoramos maiúsculas e minúsculas.
2. Usando oequalsIgnoreCase()
equalsIgnoreCase() aceita outroStringe retorna um valorboolean:
String lower = "equals ignore case";
String UPPER = "EQUALS IGNORE CASE";
assertThat(lower.equalsIgnoreCase(UPPER)).isTrue();
3. Usando Apache Commons Lang
A bibliotecaApache Commons Lang contém uma classe chamadaStringUtils que fornece um método semelhante ao método acima, mas tem o benefício adicional de manipular valoresnull:
String lower = "equals ignore case";
String UPPER = "EQUALS IGNORE CASE";
assertThat(StringUtils.equalsIgnoreCase(lower, UPPER)).isTrue();
assertThat(StringUtils.equalsIgnoreCase(lower, null)).isFalse();
4. Conclusão
Neste artigo, demos uma olhada rápida em como determinar se dois valoresString são iguais quando ignoramos maiúsculas e minúsculas. Agora, as coisas ficam um pouco mais complicadas quando internacionalizamos, pois a distinção entre maiúsculas e minúsculas é específica de um idioma - fique atento para obter mais informações.
E, como sempre, todos os exemplos de código podem ser encontradosover on GitHub.