Wie man zwei Saiten in Java vergleicht
- 2780
- 207
- Hr. Moritz Bozsik
Frage - Wie vergleiche ich zwei Saiten in der Java -Programmiersprache?
Java bietet zwei Optionen für die String -Vergleiche. Erstens ist == Operator und zweitens ist .Equals () -Funktion für Java String vergleichen. Dieses Java -Tutorial hilft Ihnen, den String -Vergleich unter Java und den Unterschied zwischen == und zu verstehen .Equals () für den String -Vergleich in Java.
- Operator == Überprüft die Objektreferenz und stimmt mit True überein, wenn beide String zu demselben Objekt gehört.
- Funktion .gleich () Überprüft nach dem Wert der Zeichenfolge, es spielt keine Rolle, welches Objekt sie gehören.
Vergleichen Sie zwei einfache Saiten
Wenn beide Saiten einfache Saiten sind. Java wird sie als dasselbe Objekt betrachten. So werden beide (== & equals ()) als wahr entstehen.
public class StringCompare public static void main (String args []) String str1 = "Hallo Welt"; String str2 = "Hallo Welt"; System.aus.println (str1 == str2); // True System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben12345678910 | public class StringCompare public static void main (String args []) String str1 = "Hallo Welt"; String str2 = "Hallo Welt"; System.aus.println (str1 == str2); // True System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben |
Vergleichen Sie zwei String -Objekte
Wenn beide Saiten Objektketten sind. Java wird sie für verschiedene 2 Objekte betrachten. So wird der Operator die False und Equals () -Funktion zurückgeben
public class StringCompare public static void main (String args []) String str1 = new String ("Hallo Welt"); String str2 = new String ("Hallo Welt"); System.aus.println (str1 == str2); // Falsches System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben12345678910 | public class StringCompare public static void main (String args []) String str1 = new String ("Hallo Welt"); String str2 = new String ("Hallo Welt"); System.aus.println (str1 == str2); // Falsches System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben |
Vergleichen Sie eine einfache Zeichenfolge mit einem Objekt
Wenn einer eine einfache Zeichenfolge ist und ein anderer eine Objektzeichenfolge ist. Java wird sie für verschiedene 2 Objekte betrachten. So wird der Operator die False und Equals () -Funktion zurückgeben
public class StringCompare public static void main (String args []) String str1 = "Hallo Welt"; String str2 = new String ("Hallo Welt"); System.aus.println (str1 == str2); // Falsches System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben12345678910 | public class StringCompare public static void main (String args []) String str1 = "Hallo Welt"; String str2 = new String ("Hallo Welt"); System.aus.println (str1 == str2); // Falsches System zurückgeben.aus.println (str1.gleich (str2)); // true zurückgeben |
Vergleichen Sie mit NULL -Zeichenfolge
Aber im Vergleich mit Null String == wird falsch zurückgegeben, aber .Equals () Funktion macht eine Ausnahme. Um die Null -Ausnahme zu vermeiden, können wir Objekte verwenden.Equals (str1, str2) Funktion wie folgendes Beispiel.
Java importieren.Util.Objekte; public class StringCompare public static void main (String args []) String str1 = null; String str2 = new String ("Hallo Welt"); System.aus.println (str1.gleich (str2)); // Ein Ausnahmesystem werfen.aus.println (Objekte.gleich (str1, str2)); // Falsch zurückgeben123456789101112 | Java importieren.Util.Objekte; öffentliche Klasse StringCompare public static void main (String args []) String str1 = null; String str2 = new String ("Hallo Welt"); System.aus.println (str1.gleich (str2)); // Ein Ausnahmesystem werfen.aus.println (Objekte.gleich (str1, str2)); // Falsch zurückgeben |
- « So sichern und wiederherstellen Sie das SVN -Repository unter Linux
- So upgradieren Sie den Knoten.JS über NPM »