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.