Java String的equals()和equalsIgnoreCase()函数的区别是什么

avatar
作者
筋斗云
阅读量:0

Java中的String类有两个用于比较字符串的方法:equals()和equalsIgnoreCase()。

  1. equals()方法用于比较两个字符串的内容是否相同。如果两个字符串的内容完全相同(大小写也相同),则返回true,否则返回false。示例代码如下:
String str1 = "Hello"; String str2 = "hello"; System.out.println(str1.equals(str2));  // false 
  1. equalsIgnoreCase()方法用于忽略大小写比较两个字符串的内容是否相同。如果两个字符串的内容在忽略大小写的情况下相同,则返回true,否则返回false。示例代码如下:
String str1 = "Hello"; String str2 = "hello"; System.out.println(str1.equalsIgnoreCase(str2));  // true 

总结:

  • equals()方法区分大小写,完全相同才返回true
  • equalsIgnoreCase()方法不区分大小写,内容相同即返回true

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!