compareTo()方法返回值 String java
来源:互联网 发布:苹果手机网络设置 编辑:程序博客网 时间:2024/05/22 09:07
前言:今天浏览网页时看见有人对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)
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- compareTo()方法返回值 String java
- java compareTo()方法返回值
- 理解String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- 理解String的compareTo()方法返回值
- String的compareTo()方法返回值
- Java String.compareTo()方法
- Java String.compareTo()方法
- Java String.compareTo()方法
- java.lang.String类compareTo()返回值解析
- 过渡态资源
- Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException : Error parsing WSD
- linux设置时间和时区
- CX51 用户手册----NOMODDA 伪指令
- excel数据转换成insert语句
- compareTo()方法返回值 String java
- iis配置php和mysql
- 字典序法实现全排列
- java集合或对象转化为json数组或者对象的方法
- Linux设备文件简介
- SQL Server ——总体总结
- 如何在校外下载期刊全文--应对大家工作后的资料搜寻(转)
- 浅复制和深度复制 clone() Thinking in java 读书笔记(一)
- Qt入门-connect, SIGNAL, SLOT