Java-String -compareTo()- Methode
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 int Wert: 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