赞
踩
```java ```java /* Unicode码: A~Z :65~90 a~z :97~122 0~9 : 48~57 compareTo() 方法的实现思路:两个字符数组依次从前开始比较,如果对象位置出现字符不同则返回两个字符的编码之差,后面的字符不再比较; 如果两个字符数组的长度不一样,并且较短的数组和较长数组所有对应位置的字符都相同,则返回两个数组的长度之差 compareToIgnoreCase() 方法用于按字典顺序比较两个字符串,不考虑大小写, 同样,如果两个字符数组的长度不一样,并且较短的数组和较长数组所有对应位置的字符都相同,则返回两个数组的长度之差 */ public class StringCompare { public static void main(String args[]){ String str = "Hello World"; String str2 = "hello world"; String str3 = "hello yzh"; String str4 = "hello yzha"; Object objStr = str2; //compareTo() //两个字符数组依次从前开始比较,如果对象位置出现字符不同则返回两个字符的编码之差,后面的字符不再比较; System.out.println( str.compareTo(str2) ); System.out.println( str2.compareTo(str3) ); //较短的数组和较长数组所有对应位置的字符都相同,则返回两个数组的长度之差。 System.out.println( str3.compareTo(str4) ); //compareToIgnoreCase() System.out.println( str.compareToIgnoreCase(str2) ); System.out.println( str2.compareToIgnoreCase(str3) ); System.out.println( str3.compareToIgnoreCase(str4) ); //对象objStr转string进行比较 System.out.println( str.compareTo(objStr.toString())); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。