Java-streng er likIgnoreCase ()

1. Oversikt

I denne raske opplæringen ser vi på å avgjøre om to String verdiene er de samme når vi ignorerer store og små bokstaver.

2. Bruke equalsIgnoreCase ()

equalsIgnoreCase () aksepterer en annen String og returnerer a boolsk verdi:

Streng lavere = "tilsvarer ignorere store bokstaver"; Streng ØVRE = "LIKE IGNORERER SAK"; assertThat (lower.equalsIgnoreCase (UPPER)). isTrue (); 

3. Bruke Apache Commons Lang

Apache Commons Lang-biblioteket inneholder en klasse som heter StringUtils som gir en metode som ligner på metoden ovenfor, men den har den ekstra fordelen av håndtering null verdier:

Streng lavere = "tilsvarer ignorere store bokstaver"; String UPPER = "LIKE IGNORERER SAK"; assertThat (StringUtils.equalsIgnoreCase (lavere, UPPER)). isTrue (); assertThat (StringUtils.equalsIgnoreCase (lavere, null)). er Falsk ();

4. Konklusjon

I denne artikkelen tok vi en rask titt på å avgjøre om to String verdiene er de samme når vi ignorerer store og små bokstaver. Nå blir ting litt vanskeligere når vi internasjonaliserer, ettersom saksfølsomhet er spesifikk for et språk - følg med for mer info.

Og som alltid kan alle kodeeksempler finnes på GitHub.


$config[zx-auto] not found$config[zx-overlay] not found