理解String的compareTo()方法返回值
来源:互联网 发布:怎么删除淘宝订单记录 编辑:程序博客网 时间:2024/05/22 07:06
compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),
如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值。
如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符作比较,
以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度。
我们可以通过阅读源码加深对compareTo()的理解:
compareTo()方法
如果这个字符串是等参数字符串那么返回值0,如果这个字符串是按字典顺序小于字符串参数那么返回小于0的值,如果此字符串是按字典顺序大于字符串参数那么返回一个大于0的值
举例:
String s1 = "hello";
String s2 = "hello";
String s3 = "abc";
String s4 = "xyz";
System.out.println(s1.compareTo(s2)); //0;
System.out.println(s1.compareTo(s3)); //7; h为104,a为97,差为7
System.out.println(s1.compareTo(s4)); //-16; h为104,x为120,差为-16
附:ASCII码表
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方法
- 网络利器NMAP系列(二)| NMAP介绍
- Node.js和Npm查看版本信息
- 变上限积分无穷小比阶与导数的关系问题
- ionic中导航条的隐藏
- linux常用命令
- 理解String的compareTo()方法返回值
- 南阳oj 12 喷水装置(二)
- [转载]Ant-build.xml详解
- 开发过程中,所遇到的一部分问题
- ScrollView做的上拉效果
- UIcollectionView 设置左右边距
- 一些名词解释记录--计算机网络实验
- WCF、WebAPI、WCFREST、WebService之间的区别
- 编程之美中01背包问题的scala实现