Java中equalsIgnoreCase()方法的使用

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

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

标签:Java,equalsIgnoreCase()
0
投稿

猜你喜欢

  • Spark SQL的自定义函数UDF使用

    2022-07-31 04:19:47
  • Java语言读取配置文件config.properties的方法讲解

    2023-09-29 14:45:51
  • Spring Boot整合Swagger测试api构建全纪录

    2022-10-21 09:05:25
  • 用java等语言仿360首页拼音输入全模糊搜索和自动换肤

    2022-12-28 18:32:01
  • c语言10个经典小程序

    2023-11-03 01:11:35
  • Java Spring Security认证与授权及注销和权限控制篇综合解析

    2021-07-04 08:14:17
  • C#简单实现防止多个程序运行的方法

    2021-07-31 04:36:27
  • 详解SpringBoot中如何使用布隆过滤器

    2023-11-10 17:43:06
  • IDEA Ui设计器JFormDesigner 永久激活插件+注册机(亲测一直在用)

    2022-10-23 18:44:46
  • C#利用正则判断输入是否为纯数字、容器类

    2022-10-10 03:00:39
  • C#使用GUID(全局统一标识符)

    2022-08-23 10:25:25
  • maven install报错中程序包xxx不存在的问题解决

    2023-03-05 03:06:51
  • SpringMVC RESTFul实体类创建及环境搭建

    2022-12-25 18:23:06
  • Java日期时间字符串和毫秒相互转换的方法

    2022-03-11 18:15:57
  • Spring源码解密之自定义标签与解析

    2023-11-25 01:11:34
  • Mybatis结果生成键值对的实例代码

    2023-11-28 15:50:58
  • Java中SimpleDateFormat日期格式转换详解及代码示例

    2023-09-04 22:13:43
  • 基于request获取访问者真实IP代码示例

    2023-02-15 02:45:13
  • Android开发实现TextView超链接5种方式源码实例

    2022-12-10 16:50:32
  • 使用Java反射模拟实现Spring的IoC容器的操作

    2023-06-03 17:37:42
  • asp之家 软件编程 m.aspxhome.com