Java compareTo()-Methode
Die compareTo()-Methode wird für den Vergleich auf zwei Arten verwendet:
- Vergleicht eine Zeichenkette mit einem Objekt.
- Vergleicht zwei Zeichenketten lexikografisch.
Syntax
Parameters
o-- Das zu vergleichende Objekt.
anotherString-- Die zu vergleichende Zeichenkette.
Rückgabewert
Der Rückgabewert ist eine Ganzzahl. Zuerst wird die Größe der entsprechenden Zeichen verglichen (in ASCII-Code-Reihenfolge). Wenn das erste Zeichen nicht gleich dem ersten Zeichen des Parameters ist, endet der Vergleich und die Differenz zwischen ihnen wird zurückgegeben.Differenz, wenn das erste Zeichen gleich dem ersten Zeichen des Parameters ist, dann wird das zweite Zeichen mit dem zweiten Zeichen des Parameters verglichen und so weiter, bis eine der verglichenen Zeichenketten endet.
- Wenn die Parameter-Zeichenkette gleich dieser Zeichenkette ist, Rückgabewert 0;
- Wenn diese Zeichenkette kleiner als der Zeichenketten-Parameter ist, Rückgabewert kleiner als 0;
- Wenn diese Zeichenkette größer als der Zeichenketten-Parameter ist, Rückgabewert größer als 0.
Erklärung:
Wenn das erste Zeichen nicht gleich dem ersten Zeichen des Parameters ist, wird der Vergleich beendet und die Differenz des ASCII-Codes des ersten Zeichens zurückgegeben.
Wenn das erste Zeichen gleich dem ersten Zeichen des Parameters ist, dann vergleiche das zweite Zeichen mit dem zweiten Zeichen des Parameters und so weiter, bis sie nicht gleich sind, und gib die ASCII-Code-Differenz dieses Zeichens zurück. Wenn die beiden Zeichenketten unterschiedlich lang sind, aber die entsprechenden Zeichen genau gleich sind, dann gib die Längendifferenz zwischen den beiden Zeichenketten zurück.
Beispiel
Das Ausführungsergebnis des obigen Programms ist:
0 -3 3
Andere Erweiterungen
Java String-Klasse