软件编程
位置:首页>> 软件编程>> java编程>> Java中equalsIgnoreCase()方法的使用

Java中equalsIgnoreCase()方法的使用

作者:Xiao5xiao122  发布时间:2022-07-28 15:13:45 

标签:Java,equalsIgnoreCase()

equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。

实例

equals() 会判断大小写区别,equalsIgnoreCase() 不会判断大小写区别:

public class Test {
   public static void main(String args[]) {
       String s1= new String("today");
       String s2= s1;
       String s3= new String("today");
       String s4= new String("TODAY");
       boolean retVal;

str = s1.equals( s2);
       System.out.println("返回值 = " + str);

str = s3.equals( s4);
       System.out.println("返回值 = " + str );

str  = s1.equalsIgnoreCase( s4);
       System.out.println("返回值 = " + str );
   }
}

以上程序执行结果为:

返回值 = true
返回值 = false
返回值 = true

equalsIgnoreCase()方法与equals()、“==”的区别

1.equalsIgnoreCase()是从词意上直译就能大概知道他的意思了。equalsIgnoreCase()和equals()都是比较字符串的内容,但equalsIgnoreCase()忽略大小作比较。equals()比较时区分大小写

2.“= =” 和前两个都不一样,他比较的是地址,也就是说就是equalsIgnoreCase()和equals()都为true,“= =”有可能为true,也有可能是false;

示例如下:

public static void main(String[] args) {
        String a="aaa";
        String b="AAA";
        String c="aaa";

        System.out.println("a:"+a + "\n" +"b:"+ b + "\n" +"c:"+ c);
        System.out.println("-----------");
        System.out.println(a.equals(b));
        System.out.println(a.equals(c));        // 区分大小写,比较字符串内容
        System.out.println(a.equalsIgnoreCase(b));   //不区分大小,比较字符串内容
        System.out.println("----------");
        System.out.println(a == b);
        System.out.println(a == c);
        System.out.println(b == c);
    }

结果如下:

a:aaa
b:AAA
c:aaa
-----------
false
true
true
----------
false
true
false

来源:https://blog.csdn.net/weixin_51114236/article/details/114263856

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com