1.equals()方法
equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:
str1.equals(str2);
2.equalslgnoreCase()方法
equalslgnoreCase()方法与equals()方法完全相同,唯一不同是equalslgnoreCase()方法比较时不区分大小写,例如:
String str1="abc";
String str2="ABC";
System.out.println(str1.equalslgnoreCase(str2)); //输出结果为true
3.equals()方法与==的区别
equals()方法和==是两种不同的操作,字符串的比较不能用“==”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。
String s1="hhhh";
String s2=new String(s1);
System.out.println(s1.equals(s2));//输出true
System.out.println(s1==s2);//输出false