Java 如何使用compareToIgnoreCase方法?

Java 如何使用compareToIgnoreCase方法?,java,string,methods,Java,String,Methods,如何使用“String”类的compareToIgnoreCase方法查看一个字符串是小于还是大于另一个字符串?我不能使用>和这个例程返回-1、0或1作为值,所以您可以这样做: String first; String second; ... assign first and second if( first.compareToIgnoreCase(second) < 0) { // second is less than first... } else if first.com

如何使用“String”类的compareToIgnoreCase方法查看一个字符串是小于还是大于另一个字符串?我不能使用>和这个例程返回-1、0或1作为值,所以您可以这样做:

String first;
String second;
... assign first and second

if( first.compareToIgnoreCase(second) < 0) {
    // second is less than first...
} else if first.compareToIgnoreCase(second) == 0) {
    // second is same as first...
} else if first.compareToIgnoreCase(second) > 0) {
    // second is greater than first...
}

你看过Javadoc中的这个方法了吗?那么,如果两个字符串相等,它是否自动返回0?@babaysteps-您没有注意到文档-返回:一个负整数、零或正整数,因为指定的字符串大于、等于或小于此字符串,忽略大小写考虑。请在提问之前进行研究。这是一个基本的Java问题,解决方案是现成的。else之后的第三个if是多余的。是的,但是为了描述接口的完整性而添加了if。