A Java karakterlánc egyenlő az IgnoreCase ()

1. Áttekintés

Ebben a gyors bemutatóban megvizsgáljuk, hogy van-e kettő Húr az értékek megegyeznek, ha figyelmen kívül hagyjuk a kis- és nagybetűket.

2. A equalsIgnoreCase ()

equalsIgnoreCase () elfogad egy másikat Húr és visszaadja a logikai érték:

Alsó karakterlánc = "megegyezik az eset figyelmen kívül hagyásával"; Karakterlánc FELSŐ = "EQUALS IGNORE CASE"; assertThat (alacsonyabb.egyenlőIgnoreCase (FELSŐ)). isTrue (); 

3. Az Apache Commons Lang használatával

Az Apache Commons Lang könyvtár tartalmaz egy úgynevezett osztályt StringUtils amely a fenti módszerhez hasonló módszert biztosít, de a kezelés további előnye nulla értékek:

Alsó karakterlánc = "megegyezik az eset figyelmen kívül hagyásával"; Karakterlánc FELSŐ = "EQUALS IGNORE CASE"; assertThat (StringUtils.equalsIgnoreCase (alsó, FELSŐ)). isTrue (); assertThat (StringUtils.equalsIgnoreCase (alacsonyabb, null)). isFalse ();

4. Következtetés

Ebben a cikkben gyorsan megvizsgáltuk annak megállapítását, hogy kettő van-e Húr az értékek megegyeznek, ha figyelmen kívül hagyjuk a kis- és nagybetűket. Most a dolgok kicsit bonyolultabbá válnak, amikor nemzetközivé válunk, mivel az esetérzékenység egy nyelvre jellemző - maradjon velünk további információkért.

És mint mindig, minden kódpélda megtalálható a GitHubon.