String Java equalsIgnoreCase ()

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.