Java String è uguale a IgnoreCase ()

1. Panoramica

In questo breve tutorial, esamineremo come determinare se due valori String sono uguali quando ignoriamo il caso.

2. Utilizzo di equalsIgnoreCase ()

equalsIgnoreCase () accetta un'altra stringa e restituisce un valore booleano :

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(lower.equalsIgnoreCase(UPPER)).isTrue(); 

3. Utilizzo di Apache Commons Lang

La libreria Apache Commons Lang contiene una classe chiamata StringUtils che fornisce un metodo simile al metodo sopra, ma ha l'ulteriore vantaggio di gestire i valori null :

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(StringUtils.equalsIgnoreCase(lower, UPPER)).isTrue(); assertThat(StringUtils.equalsIgnoreCase(lower, null)).isFalse();

4. Conclusione

In questo articolo, abbiamo esaminato rapidamente come determinare se due valori String sono uguali quando ignoriamo il caso. Ora, le cose diventano un po 'più complicate quando internazionalizziamo, poiché la distinzione tra maiuscole e minuscole è specifica per una lingua: rimanete sintonizzati per ulteriori informazioni.

E, come sempre, tutti gli esempi di codice possono essere trovati su GitHub.