当前位置:   article > 正文

Java字符串比较的方法(3种)

java字符串比较

1.equals()方法

equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:str1.equals(str2);

程序实例

  1. public class Demo {
  2. public static void main(String[] args) {
  3. String str1 = "Hello World";
  4. String str2 = "Hello World";
  5. String str3 = "HELLO WORLD";
  6. System.out.println(str2.equals(str1));
  7. System.out.println(str2.equals(str3));
  8. }
  9. }

运行结果

2.equalsIgnoreCase()方法

equalsIgnoreCase()方法与equals()方法完全相同,唯一不同是equalsIgnoreCase()方法比较时不区分大小写,equalsIgnoreCase()方法格式如下:str1.equalsIgnoreCase(str2);

程序实例

  1. public class Demo {
  2. public static void main(String[] args) {
  3. String str1 = "Hello World";
  4. String str2 = "Hello World";
  5. String str3 = "HELLO WORLD";
  6. System.out.println(str2.equalsIgnoreCase(str1));
  7. System.out.println(str2.equalsIgnoreCase(str3));
  8. }
  9. }

运行结果

3.equals()方法与==的区别

equals()方法和==是两种不同的操作,字符串的比较不能用“==”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。

程序实例

  1. public class Demo {
  2. public static void main(String[] args) {
  3. String str1="Hello World";
  4. String str2=new String(str1);
  5. System.out.println(str1.equals(str2)); // 输出true
  6. System.out.println(str1==str2); // 输出false
  7. }
  8. }

运行结果

参考资料: Java字符串比较的方法(3种)_╰123的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/594235
推荐阅读
相关标签
  

闽ICP备14008679号