Java-String -compareTo()- Methode

❮ String-Methoden


Beispiel

Vergleichen Sie zwei Zeichenfolgen:

String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal


Definition und Verwendung

Das compareTo()Verfahren vergleicht zwei Zeichenfolgen lexikografisch.

Der Vergleich basiert auf dem Unicode-Wert jedes Zeichens in den Zeichenfolgen.

Die Methode gibt 0 zurück, wenn die Zeichenfolge gleich der anderen Zeichenfolge ist. Ein Wert kleiner als 0 wird zurückgegeben, wenn die Zeichenfolge kleiner als die andere Zeichenfolge ist (weniger Zeichen), und ein Wert größer als 0, wenn die Zeichenfolge größer als die andere Zeichenfolge ist (mehr Zeichen).

Tipp: Verwenden Sie CompareToIgnoreCase() , um zwei Strings lexikographisch zu vergleichen, wobei Klein- und Großbuchstaben ignoriert werden.

Tipp: Verwenden Sie die Methode equals() , um zwei Strings ohne Berücksichtigung von Unicode-Werten zu vergleichen.


Syntax

public int compareTo(String string2)
public int compareTo(Object object)

Parameterwerte

Parameter Description
string2 A String, representing the other string to be compared
object An Object, representing an object to be compared

Technische Details

Kehrt zurück: Ein intWert: 0, wenn die Zeichenfolge gleich der anderen Zeichenfolge ist.
< 0, wenn die Zeichenfolge lexikografisch kleiner als die andere Zeichenfolge
ist > 0, wenn die Zeichenfolge lexikografisch größer als die andere Zeichenfolge ist (mehr Zeichen)

❮ String-Methoden