zoukankan      html  css  js  c++  java
  • JAVA中字符串比較equals()和equalsIgnoreCase()的差别

    1使用equals( )方法比較两个字符串是否相等。它具有例如以下的一般形式:

    boolean equals(Object str)

    这里str是一个用来与调用字符串(String)对象做比較的字符串(String)对象。假设两个字符串具有同样的字符和长度,它返回true,否则返回false。这样的比較是区分大写和小写的。

    2、为了运行忽略大写和小写的比較,能够调用equalsIgnoreCase( )方法。当比較两个字符串时,它会觉得A-Z和a-z是一样的。其一般形式例如以下:

    boolean equalsIgnoreCase(String str)

    这里,str是一个用来与调用字符串(String)对象做比較的字符串(String)对象。假设两个字符串具有同样的字符和长度,它也返回true,否则返回false。以下的样例说明了equals( )和equalsIgnoreCase( )方法:

    // Demonstrate equals() and 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

  • 相关阅读:
    java后台打开浏览器代码
    java国际化
    Struts2之action 之 感叹号 ! 动态方法调用
    ssh框架总结之action接收参数的三种方式
    电脑开机过程
    4.18quaternion rotation
    4.2
    "hello,world"lena
    bash 简介
    SCHEDULE
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4516415.html
Copyright © 2011-2022 走看看