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


猜你喜欢
- 前言惰性计算(尽可能延迟表达式求值)是许多函数式编程语言的特性。惰性集合在需要时提供其元素,无需预先计算它们,这带来了一些好处。首先,您可以
- 昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能优化问题,顿时来了兴趣,把自己的想法向两位同事说了一下,于是有了
- 先看一下效果图:<?xml version="1.0" encoding="utf-8"?&g
- 本文实例为大家分享了C#实现简易多人聊天室的具体代码,供大家参考,具体内容如下只有一个群聊的功能服务端using System;using
- using System;using System.Collections.Generic;using System.Linq;
- 前言Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Mi
- 引言朋友要查看一个已存在包的versionCode信息,在群里面询问,由于是已经存在的apk包,并且只需要其中的versionCode信息,
- 本文实例讲述了C#实现带百分比的进度条功能。分享给大家供大家参考,具体如下:功能需求:如果程序中会执行一个耗时的计算过程,我想在用户点击按钮
- 1.在action中定义变量 private List<String> downLoadPaths = new ArrayLis
- 开发环境为android4.1.Handler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.
- springboot就是简化Spring应用中的初始化配置,快速创建项目而生的。创建springboot项目代开idea,点击File—&g
- 程序性能的主要表现点:执行速度:程序的反映是否迅速,响应时间是否足够短内存分配:内存分配是否合理,是否过多地消耗内存或者存在内存泄漏启动时间
- 无限滚动复用列表Demo展示前言游戏中有非常多的下拉滚动菜单,比如成就列表,任务列表,以及背包仓库之类;如果列表内容非常丰富,会占用大量内存
- 演示代码如下:package swt_jface.demo11; import org.eclipse.swt.SWT; import or
- 前段时间做了一个练手的小项目,名叫Book_Bar,用来卖书的,采用的是三层架构,也就是Models,IDAL,DAL,BLL 和 Web
- C# 程序的通用结构C# 程序可由一个或多个文件组成。每个文件都可以包含零个或零个以上的命名空间。一个命名空间除了可包含其他命名空间外,还可
- spring boot executable jar/warspring boot里其实不仅可以直接以 java -jar demo.jar
- 冒泡排序:就是按索引逐次比较相邻的两个元素,如果大于/小于(取决于需要升序排还是降序排),则置换,否则不做改变这样一轮下来,比较了n-1次,
- 我们可能会用各种应用服务部署我们的Java应用,比如Tomcat、WAS、weblogic等。Tomcat和WAS可能会比较少遇到一些奇怪的
- 本文以C#和vb.net代码示例展示如何来获取Excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格行和列位置,横坐