equalsignorecase 和equals的区别

equalsignorecase 和equals的区别?

equals比较时,要比较大小写是否相同,

而equalsignorecase,忽略了大小写,ignore就是忽略的意思

如,abc与Abc , equals返回false,
而equalsignorecase返回true
下面的例子说明了equals( )和equalsIgnoreCase( )方法:
class equalsDemo {
public static void main(String args[]) {
String s1 = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String s4 = "HELLO";
System.out.println(s1 + " equals " + s2 + " -> " +
s1.equals(s2));
System.out.println(s1 + " equals " + s3 + " -> " +
s1.equals(s3));
System.out.println(s1 + " equals " + s4 + " -> " +
s1.equals(s4));
System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +
s1.equalsIgnoreCase(s4));
}
}

该程序的输出如下所示:

Hello equals Hello -> true

Hello equals Good-bye -> false

Hello equals HELLO -> false

Hello equalsIgnoreCase HELLO -> true


阅读更多
上一篇工厂模式
下一篇集合的3W1H
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭