Heim >Java >javaLernprogramm >So vergleichen Sie String-Größen in Java
kann mit der String.compareTo-Methode verglichen werden.
Der Rückgabewert der Methode „compareTo()“ ist int, der die Größe der entsprechenden Zeichen gemäß der ASCII-Codetabelle vergleicht.
1. Wenn die Zeichenfolgen gleich sind, ist der Rückgabewert 0; zwischen ihnen (ASCII-Codewert) (der Wert der Zeichenfolge vor dem negativen Wert ist kleiner als der String danach, und der String vor dem positiven Wert ist größer als der String danach); Das erste Zeichen ist gleich dem ersten Zeichen des Parameters. Vergleichen Sie dann das zweite Zeichen mit dem zweiten Zeichen des Parameters usw., bis entweder das zu vergleichende Zeichen oder das zu vergleichende Zeichen vollständig verglichen wurde, und dann die Länge des Zeichen verglichen.
(Empfohlenes Video-Tutorial:
Java-Video)
Spezifisches Beispiel: String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
Empfohlenes zugehöriges Tutorial:
Das obige ist der detaillierte Inhalt vonSo vergleichen Sie String-Größen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!