Java-streng er lig medIgnoreCase ()

1. Oversigt

I denne hurtige vejledning ser vi på at afgøre, om to Snor værdier er de samme, når vi ignorerer store og små bogstaver.

2. Brug af er lig medIgnoreCase ()

er lig medIgnoreCase () accepterer en anden Snor og returnerer a boolsk værdi:

Streng lavere = "er lig med ignorere store og små bogstaver"; Streng ØVRE = "LIGE IGNORERER SAG"; assertThat (lower.equalsIgnoreCase (UPPER)). isTrue (); 

3. Brug af Apache Commons Lang

Apache Commons Lang-biblioteket indeholder en klasse kaldet StringUtils der giver en metode svarende til ovenstående metode, men den har den ekstra fordel ved håndtering nul værdier:

Streng lavere = "er lig med ignorere store og små bogstaver"; String OPPER = "LIGE IGNORERER SAG"; assertThat (StringUtils.equalsIgnoreCase (lavere, UPPER)). isTrue (); assertThat (StringUtils.equalsIgnoreCase (lavere, null)). isFalse ();

4. Konklusion

I denne artikel kiggede vi hurtigt på, om det var to Snor værdier er de samme, når vi ignorerer store og små bogstaver. Nu bliver tingene lidt sværere, når vi internationaliserer, da store og små bogstaver er specifikke for et sprog - hold øje med mere info.

Og som altid kan alle kodeeksempler findes på GitHub.