Java String equalsIgnoreCase ()

1. Übersicht

In diesem kurzen Tutorial werden wir untersuchen, ob zwei String- Werte gleich sind, wenn wir die Groß- und Kleinschreibung ignorieren.

2. Verwenden von equalsIgnoreCase ()

equalsIgnoreCase () akzeptiert einen anderen String und gibt einen booleschen Wert zurück:

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(lower.equalsIgnoreCase(UPPER)).isTrue(); 

3. Verwenden von Apache Commons Lang

Die Apache Commons Lang-Bibliothek enthält eine Klasse namens StringUtils , die eine Methode ähnlich der obigen Methode bereitstellt, jedoch den zusätzlichen Vorteil hat, dass Nullwerte behandelt werden:

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(StringUtils.equalsIgnoreCase(lower, UPPER)).isTrue(); assertThat(StringUtils.equalsIgnoreCase(lower, null)).isFalse();

4. Fazit

In diesem Artikel haben wir kurz untersucht, ob zwei Zeichenfolgenwerte identisch sind, wenn wir die Groß- und Kleinschreibung ignorieren. Jetzt wird es bei der Internationalisierung etwas schwieriger, da die Groß- und Kleinschreibung für eine Sprache spezifisch ist. Weitere Informationen erhalten Sie hier.

Und wie immer finden Sie alle Codebeispiele auf GitHub.