Heim >Java >javaLernprogramm >So vergleichen Sie die Größe von Zeichenfolgen in Java
kann mit der Methode CompareTo() erreicht werden. Mit dieser Methode wird ermittelt, ob eine Zeichenfolge größer, gleich oder kleiner als eine andere Zeichenfolge ist. Die Größe von Zeichenfolgen wird anhand ihrer Reihenfolge im Wörterbuch bestimmt.
Syntax:
Str1.compareTo(Str2);
Es wird ein Wert vom Typ int zurückgegeben. Wenn Str1 gleich der Parameterzeichenfolge Str2 ist, wird 0 zurückgegeben; wenn Str1 lexikographisch kleiner als die Parameterzeichenfolge Str2 ist, ist der Rückgabewert kleiner als 0; wenn Str1 lexikographisch größer als die Parameterzeichenfolge Str2 ist, ist der Rückgabewert größer als 0.
Die Methode Compareto in Java gibt die Differenz zwischen den ASCII-Codes der beiden Zeichenfolgen vor und nach dem Vergleich zurück.
(Empfohlenes Video-Tutorial: Java-Video)
Beispiel:
String a="a",b="b"; System.out.println(a.compareto.b);
dann Ausgabe -1
if a=" a", b="a" gibt 0 aus;
Wenn a="b", b="a" wird 1 ausgegeben;
Einzelne Zeichen werden wie folgt verglichen: wenn die Schnur relativ lang ist Wollstoff?
Wenn a="ab",b="b", dann Ausgabe -1;
Wenn a="abcdef",b="b", dann Ausgabe -1;
Das heißt, wenn die Anfangsbuchstaben der beiden Zeichenfolgen unterschiedlich sind, gibt diese Methode den Unterschied im ASCII-Code der Anfangsbuchstaben zurück.
Was ist, wenn die Anfangsbuchstaben gleich sind? ?
Wenn a="ab",b="a", Ausgabe 1; Wenn a="abcdef",b="abc" 3 ausgibt;
Wenn a="abcdef",b="ace" -1 ausgibt;
sind die beiden daran beteiligten Zeichenfolgen Vergleich Wenn die ersten Zeichen gleich sind, vergleichen Sie die nächsten Zeichen, bis es einen Unterschied gibt, und geben Sie den ASC-Code-Unterschied der verschiedenen Zeichen zurück. Wenn die beiden Zeichenfolgen nicht gleich lang sind und die Zeichen am Vergleich teilnehmen können Genau das Gleiche, es werden zwei zurückgegeben. Der Längenunterschied der Zeichenfolgen.
Empfohlenes Tutorial:
Einführung in die Java-EntwicklungDas obige ist der detaillierte Inhalt vonSo vergleichen Sie die Größe von Zeichenfolgen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!