Wie man Saiten in Java vergleicht

Wie man Saiten in Java vergleicht
In Java sind Saiten eine Abfolge von Zeichen; zum Beispiel, "Java" ist eine Zeichenfolge, die vier Zeichen enthält "J", "A", "V", Und "A". Saiten sind einer der am häufigsten verwendeten Datentypen in jeder Programmiersprache. In Java können wir mehrere Funktionen auf den Zeichenfolgen durchführen, wie z. Der String-Vergleich kann mit verschiedenen integrierten Java-Methoden wie Equals (), Vergleiche () usw. durchgeführt werden.

Mit diesem Artikel können Sie verstehen, wie Sie Strings in Java mit Hilfe der untergestellten Verfahren vergleichen können:

  • So vergleichen Sie Zeichenfolgen mit Equals () -Methode.
  • So vergleichen Sie Zeichenfolgen mit der Zeichenfolge.EqualSignoreCase ()
  • So vergleichen Sie Strings mithilfe der Vergleichsmethode ().

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 StringComparisonexample
public static void main (String [] args)
String str1 = "Willkommen bei LinuxHint.com ";
String str2 = new String ("Willkommen bei LinuxHint.com ");
String str3 = "LinuxHint";
System.aus.println (str1.gleich (str2));
System.aus.println (str1.gleich (str3));
System.aus.println (str2.gleich (str3));

Zuerst 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 StringComparisonexample
public static void main (String [] args)
String str1 = "Willkommen bei LinuxHint.com ";
String str2 = "Willkommen bei LinuxHint.com ";
System.aus.println (str1.gleich (str2));
System.aus.println (str1.EqualSignoreCase (str2));

Der 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 StringComparisonexample
public static void main (String [] args)
String str1 = "Willkommen bei LinuxHint.com ";
String str2 = new String ("Willkommen bei LinuxHint.com ");
String str3 = "LinuxHint.com ";
System.aus.println (str1.vergleicheto (str2));
System.aus.println (str1.vergleicheto (str3));
System.aus.println (str3.vergleicheto (str2));

Das 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.