String-Vergleich
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 21 von 73.
In Java ist der Vergleich von Zeichenketten anders als der Vergleich von Zahlen. Während du für Zahlen <, >, == usw. verwenden kannst, sind für Zeichenketten andere Methoden erforderlich, da sie Objekte und keine primitiven Datentypen sind.
Die gebräuchlichste und korrekte Methode, um zu vergleichen, ob zwei Zeichenfolgen denselben Inhalt haben, ist die Verwendung der Methode equals():
String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";
boolean result1 = str1.equals(str2); // true
boolean result2 = str1.equals(str3); // false (Groß- und Kleinschreibung wird beachtet)Verwende equalsIgnoreCase(), wenn du Zeichenketten ohne Berücksichtigung der Groß- und Kleinschreibung vergleichen möchtest:
String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equalsIgnoreCase(str2); // trueViele Anfänger versuchen, Zeichenketten mit == zu vergleichen, aber das ist normalerweise falsch:
String str1 = "hello"; String str2 = "hello"; boolean result = (str1 == str2);
Vergleiche Zeichenfolgen nicht mit dem
==-Zeichen!
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein- und Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Rückblick – einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenWiederholung – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungsfindung
If-AnweisungIf-ElseSwitch-AnweisungTernärer OperatorWiederholung – If-ElseVerschachteltes If-ElseÜbe selbstständig: Online-Java-Compiler