compareTo 和comparetoIgnorecase有啥区别

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:53:42
这两个方法有什么区别?

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的值)

第二个是忽略大小写。