1.equals()方法
equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:str1.equals(str2);
程序实例
public class Demo {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "Hello World";
String str3 = "HELLO WORLD";
System.out.println(str2.equals(str1));
System.out.println(str2.equals(str3));
}
}
运行结果
2.equalsIgnoreCase()方法
equalsIgnoreCase()方法与equals()方法完全相同,唯一不同是equalsIgnoreCase()方法比较时不区分大小写,equalsIgnoreCase()方法格式如下:str1.equalsIgnoreCase(str2);
程序实例
public class Demo {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "Hello World";
String str3 = "HELLO WORLD";
System.out.println(str2.equalsIgnoreCase(str1));
System.out.println(str2.equalsIgnoreCase(str3));
}
}
运行结果
3.equals()方法与==的区别
equals()方法和==是两种不同的操作,字符串的比较不能用“==”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。
程序实例
public class Demo {
public static void main(String[] args) {
String str1="Hello World";
String str2=new String(str1);
System.out.println(str1.equals(str2)); // 输出true
System.out.println(str1==str2); // 输出false
}
}
运行结果
文章来源:https://www.toymoban.com/news/detail-554758.html
参考资料: Java字符串比较的方法(3种)_╰123的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-554758.html
到了这里,关于Java字符串比较的方法(3种)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!