ignorecase?compareTo 和comparetoIgnorecase有啥区别
大家好,ignorecase相信很多的网友都不是很明白,包括compareTo 和comparetoIgnorecase有啥区别也是一样,不过没有关系,接下来就来为大家分享关于ignorecase和compareTo 和comparetoIgnorecase有啥区别的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
java中compareToIgnoreCase大小是怎么比较的
如果其中一个或者两个String都比较完了还没有同样的char的话,那就return两个String的长度差距。 compareToIgnoreCase public int compareToIgnoreCase(String str)按字典顺序比较两个字符串,不考虑大小写。此方法返回一个整数,其符号与使用规范化的字符串调用 compareTo所得符号相同,规范化字符串的大小写差异已通过对每个字符调用 Character.toLowerCase(Character.toUpperCase(character))消除。注意,此方法不考虑语言环境,因此可能导致在某些语言环境中的排序效果不理想。java.text包提供 Collators完成与语言环境有关的排序。参数:str-要比较的 String。
compareTo 和comparetoIgnorecase有啥区别
compareTo:比较
compareToIgnoreCase:比较,忽略大小写
如果参数字符串等于此字符串,则返回 0值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0的值。
例:字典的顺序:0123456ABCabc大写字母在小写字母前
String query= new String();
String number= new String();
int i= 0;
query="a";
number="1";
i= query.compareTo("A");(a在A之后,返回大于0的值)
i= number.compareTo("2");(1在2之前,返回小于0的值)
OK,关于ignorecase和compareTo 和comparetoIgnorecase有啥区别的内容到此结束了,希望对大家有所帮助。