理解String的compareTo()方法返回值
来源:互联网 发布:赣州四中官网网络阅卷 编辑:程序博客网 时间:2024/05/22 02:19
前言:今天浏览网页时看见有人对String类的compareTo()方法的返回值感到疑惑不解,所以我写了这篇文章,希望能帮助这些有疑惑的人.
compareTo()的返回值是整型,它是先比较对应字符的大小(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)
compareTo()的返回值是整型,它是先比较对应字符的大小(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)
0 0
- 理解String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- String的CompareTo方法
- String 的 compareTo 方法
- String的compareTo方法
- String的compareTo()方法
- String的compareTo方法
- leetcode求栈中最小的元素
- Android 热修复插件之AndFix
- spring mvc拦截器和<mvc:annotation-driven />的详解
- 数据结构实验之串一:KMP简单应用(java实现)
- BZOJ 2120 数颜色
- 理解String的compareTo()方法返回值
- Spring MVC静态资源处理
- 为什么判断 std::vector 是否为空时,用 if(0==vec.size()) 提示效率低,但用 if (vec.empty()) 正常?
- Android四大基本组件介绍与生命周期
- Atitit 软件项目非法模块与功能的管理与 监狱管理的对比 原理与概论attilax总结
- 算法Week08.04 - LeetCode 46. Permutations
- 关于客户端断开连接后服务器抛出异常Connection reset
- 356_实现头布局加ViewPager
- bzoj 2208: [Jsoi2010]连通数 拓扑排序+强连通分量+bitset