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.