Java中,String类的compareTo()方法返回值是什么「建议收藏」

大家好,我是知秋君,一个会写博客吟诗的知秋码农。今天说一说Java中,String类的compareTo()方法返回值是什么「建议收藏」,希望能够帮助大家进步!!! compareTo()的返回值是int,先比较对应字符的ASCII码,如字符串的某字符与参数的某字符不等,则结束比较,返回它们ASCII码的差值。直至字符串的字符 或 参数的字符 有一方全比较完,此时比较字符串的长度差并返回

大家好,我是知秋君,一个会写博客吟诗的知秋码农。今天说一说Java中,String类的compareTo()方法返回值是什么「建议收藏」,希望能够帮助大家进步!!!

compareTo()的返回值是int,先比较对应字符的ASCII码,如字符串的某字符与参数的某字符不等,则结束比较,返回它们ASCII码的差值。直至字符串的字符 或 参数的字符 有一方全比较完,此时比较字符串的长度差并返回。 

例: 
 

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)
只听到从知秋君办公室传来知秋君的声音:

岩下云方合,花上露犹泫。有谁来对上联或下联?

 

知秋君
上一篇 2024-07-03 15:32
下一篇 2024-07-03 15:32

相关推荐