Der Unterschied und die Verwendung von Equals und Equalignorecase in Java werden vom Editor im Detail erläutert.
Beim Vergleich von Equals müssen Sie vergleichen, ob der Fall der Fall ist gleich, und letzteres wird ignoriert. Beispiel: abc und Abc, ersteres gibt false und letzteres true zurück
1. Verwenden Sie die Methode equal(), um zu vergleichen, ob zwei Zeichenfolgen gleich sind. Es hat die folgende allgemeine Form:
boolean equals(Object str)
wobei str ein String-Objekt ist, das zum Vergleich mit dem aufrufenden String-Objekt (String) verwendet wird. Es gibt „true“ zurück, wenn zwei Zeichenfolgen die gleichen Zeichen und die gleiche Länge haben, andernfalls wird „false“ zurückgegeben. Bei diesem Vergleich wird die Groß-/Kleinschreibung beachtet.
2. Um einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, können Sie die Methode equalIgnoreCase() aufrufen. Beim Vergleich zweier Zeichenfolgen wird davon ausgegangen, dass A-Z und a-z gleich sind. Seine allgemeine Form ist wie folgt:
boolean equalsIgnoreCase(String str)
Hier ist str ein String-Objekt, das zum Vergleich mit dem aufrufenden String-Objekt verwendet wird. Es gibt auch „true“ zurück, wenn die beiden Zeichenfolgen die gleichen Zeichen und die gleiche Länge haben, andernfalls „false“.
Das folgende Beispiel veranschaulicht die Methoden equal( ) und equalIgnoreCase( ):
class equalsDemo { public static void main(String args[]) { String <a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0" target="_blank" class="baidu-highlight">s1</a> = "Hello"; String s2 = "Hello"; String s3 = "Good-bye"; String s4 = "HELLO"; System.out.println(<a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0"target="_blank" class="baidu-highlight">s1</a> + " equals " + s2 + " -> " + <a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0" target="_blank" class="baidu-highlight">s1</a>.equals(s2)); System.out.println(s1 + " equals " + s3 + " -> " + s1.equals(s3)); System.out.println(s1 + " equals " + s4 + " -> " + s1.equals(s4)); System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " + s1.equalsIgnoreCase(s4)); } }
Die Ausgabe des Programms ist wie folgt:
Hello equals Hello -> true Hello equals Good-bye -> false Hello equals HELLO -> false Hello equalsIgnoreCase HELLO -> true
[Verwandte Empfehlungen ]
1. Detaillierte Erläuterung der Unterschiede zwischen equal(), equalIgnoreCase() und == in Java
2. Einführung in Java equalIgnoreCase(). Methodenbeispiele
3. Bild- und Textbeispiele der equalIgnoreCase-Methode in Java
Das obige ist der detaillierte Inhalt vonTeilen Sie die Unterschiede zwischen equal und equalsignorecase in Java und Tutorials zu deren Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!