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
到此这篇关于Java中equalsIgnoreCase()方法的使用的文章就介绍到这了,更多相关Java equalsIgnoreCase()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
运行Springboot测试类查询数据库数据显示白网页问题及解决方法
Spring Boot应用未能启动的原因是它没有找到合适的数据库配置具体来说,它需要一个数据源(DataSource),但未能在你的配置中找出,也没有找到任何嵌入式数据库(H2, HSQL 或 Derby),本文给大家分享运行Springboot测试类查询数据库数据显示白网页问题及解决方法,一起看看吧2023-11-11解决springboot项目上传文件出现临时文件目录为空的问题
这篇文章主要介绍了解决springboot项目上传文件出现临时文件目录为空的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09
最新评论