发布时间:2025-04-23 08:30:06
java字符比较大小
在Java中,字符串比较大小可以使用compareTo()方法。
这个方法会根据ASCII码表比较对应字符的大小。如果字符串相等,返回值为0;如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)。如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度。
例如,可以使用以下代码比较两个字符串的大小:
```java
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)
《java字符比较大小》不代表本网站观点,如有侵权请联系我们删除