Heim  >  Artikel  >  Java  >  Teilen Sie die Unterschiede zwischen equal und equalsignorecase in Java und Tutorials zu deren Verwendung

Teilen Sie die Unterschiede zwischen equal und equalsignorecase in Java und Tutorials zu deren Verwendung

零下一度
零下一度Original
2017-05-23 10:49:463361Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn