Java String equalsIgnoreCase ()

1. Prehľad

V tomto rýchlom návode sa pozrieme na to, či sú dve String hodnoty sú rovnaké, keď ignorujeme veľkosť písmen.

2. Pomocou equalsIgnoreCase ()

equalsIgnoreCase () prijíma ďalšie String a vráti a boolovský hodnota:

Reťazec lower = "rovná sa ignoruje veľkosť písmen"; Reťazec HORNÝ = "ROVNAKÉ RIEŠENIE"; assertThat (lower.equalsIgnoreCase (UPPER)). isTrue (); 

3. Používanie Apache Commons Lang

Knižnica Apache Commons Lang obsahuje triedu s názvom StringUtils ktorá poskytuje metódu podobnú vyššie uvedenej, ale má ďalšiu výhodu v zaobchádzaní nulový hodnoty:

Reťazec lower = "rovná sa ignoruje veľkosť písmen"; Reťazec HORNÝ = "ROVNAKÉ RIEŠENIE"; assertThat (StringUtils.equalsIgnoreCase (nižšie, UPPER)). isTrue (); assertThat (StringUtils.equalsIgnoreCase (nižší, null)). isFalse ();

4. Záver

V tomto článku sme sa rýchlo pozreli na určenie, či dva String hodnoty sú rovnaké, keď ignorujeme veľkosť písmen. Teraz to bude o niečo zložitejšie, keď internacionalizujeme, pretože rozlišovanie veľkých a malých písmen je špecifické pre daný jazyk - ďalšie informácie nájdete tu.

A ako vždy, všetky príklady kódu nájdete na GitHub.


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