java字符串比较大小compareTo方法
来源:互联网 发布:耳屎 知乎 编辑:程序博客网 时间:2024/05/16 07:30
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)
差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方
全比较完,这时就比较字符的长度.
例:
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字符串比较大小compareTo方法
- java简单的字符串大小比较——compareTo()方法
- java简单的字符串大小比较——compareTo()方法
- java中比较字符串的大小(compareTo方法的使用)
- java 两日期字符串比较大小以及compareTo详解
- BigDecimal比较大小equals和compareTo方法
- java中compareTo比较两个日期大小
- String.compareTo()比较大小
- java字符串比较大小
- java字符串比较大小
- 使用String类的compareTo()方法比较两个日期字符串
- 【Java】利用String的compareTo比较两个时期字符串
- java中compareTo和compare方法之比较 | Java基础
- java中compareTo和compare方法之比较
- java中compareTo和compare方法之比较
- java中compareTo和compare方法之比较
- java中compareTo和compare方法之比较
- java中compareTo和compare方法之比较
- <context-param>与<init-param>备忘
- CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
- jquery无刷新文件上传 解决IE安全性问题
- 开源意味着无需负任何责任?
- 今年cvpr和icml的论文清单
- java字符串比较大小compareTo方法
- windows phone:类视频动画
- Android 自定义progressDialog实现
- MySQL innodb 事务的实现
- myeclipse debug快捷键
- struts2 result type
- 临界区,互斥量,信号量,事件的区别
- (Android) Renderer Example
- Java 多线程编程之八:多线程的调度