Mit diesem Artikel können Sie verstehen, wie Sie Strings in Java mit Hilfe der untergestellten Verfahren vergleichen können:
So lass uns anfangen!
So vergleichen Sie Zeichenfolgen mit Equals () -Methode
Die Java-String-Klasse bietet eine Build-in-Boolean-Methode namens Equals (), mit der die Werte/Inhalte von zwei verschiedenen Zeichenfolgen verglichen werden. Es wird wahr zurückgegeben, wenn der Inhalt beider Zeichenfolgen gleich ist und falsch zurückgeführt wird, wenn eine Nichtübereinstimmung auftritt.
Wir können den Konstruktor der Strings -Klasse verwenden, um eine Zeichenfolge zu erstellen, wie im folgenden Snippet gezeigt:
String ObjectName = new String ("String -Inhalt");Beispiel
Im folgenden Code-Snippet erstellen wir mehrere Zeichenfolgen und vergleichen sie mithilfe von Verwendung gleich () Methode:
öffentliche Klasse StringComparisonexampleZuerst haben wir drei Saiten erstellt, dann haben wir das genutzt gleich () Methode zum Vergleich der Zeichenfolge. Wir haben die erste Zeichenfolge mit der zweiten Zeichenfolge verglichen, die erste Zeichenfolge mit der dritten Zeichenfolge, und schließlich haben wir die zweite Zeichenfolge mit der dritten Zeichenfolge verglichen:
Der obige Snippet überprüft die Arbeit der Equals () -Methode.
So vergleichen Sie Zeichenfolgen mit der Zeichenfolge.EqualSignoreCase ()
In Java die gleich () ist eine Fallsensitive Methode, was bedeutet, wenn zwei Zeichenfolgen den gleichen Inhalt haben, sich jedoch in Bezug auf den Fall unterscheiden (oberer Fall, unterer Fall), dann gibt die Methode Equals () FALSE zurück. Wenn wir also einen String-Vergleich unabhängig von der Fallsensitivität durchführen wollen, können wir die verwenden EqualSignoreCase () Methode.
Beispiel
In diesem Beispiel werden wir beide verwenden gleich () Und EqualSignoreCase () Methoden, um Ihnen beider Methoden besser zu klären:
öffentliche Klasse StringComparisonexampleDer obige Code generiert die folgende Ausgabe:
Die Ausgabe überprüft, dass die Methode EqualSignoreCase () die Zeichenfolgen unabhängig von ihrem Fall vergleicht und daher true, während die Equals () -Methode eine Fallemethode ist.
So vergleichen Sie Strings mithilfe der Vergleichsmethode ()
In Java bietet die String -Klasse eine weitere praktische Methode mit dem Namen vergleicheto () für lexikografisch (Zeichenfolgen mit derselben Länge, gleiche Zeichen, die an derselben Position vorhanden sind) Vergleich. Es gibt Null zurück, wenn "String1 == String2", Es gibt eine positive Zahl (Differenz der Zeichenwerte) zurück, wenn "String1> String2", und es gibt einen negativen Wert zurück, wenn “String1 < string2”.
öffentliche Klasse StringComparisonexampleDas obige Code-Snippet liefert die folgende Ausgabe:
"0" Die gezeigte String1 ist gleich String 2, 11 zeigte, dass String1 (11) zusätzliche Zeichen als String2 hat, und -11 zeigte, dass String3 (11) weniger Zeichen als String2 hat.
Abschluss
In Java können zahlreiche Methoden verwendet werden, um Zeichenfolgen wie Equals (), EqualSignoreCase (), Vergleiche () usw. zu vergleichen. Die Equals () -Methode vergleicht die Werte/den Inhalt von zwei verschiedenen Zeichenfolgen und gibt true zurück, wenn der Inhalt beider Zeichenfolgen gleich ist und falsche zurückgibt, wenn eine Nichtübereinstimmung auftritt. Die Methode EqualSignoreCase () vergleich ) Methode macht lexikografisch Vergleich der Saiten. Dieser Artikel erläuterte verschiedene Ansätze für den Vergleich von Strings in Java und berücksichtigte mehrere Beispiele für ein besseres Verständnis.