equalsignorecase和equals的区别是什么?

发布时间:2024-05-05 点击:5
区别:equals()是object类中定义的方法,判断两个对象是不是“相等”,会区分大小写;equalsignorecase是string类中定义的方法,用来比较两个字符串中对应的字符是否相等,会忽略大小写。
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 -> truehello equals good-bye -> falsehello equals hello -> falsehello equalsignorecase hello -> true更多编程相关知识,请访问:编程学习!!

云计算服务商备战11.11 拒绝伪实惠 瓜分千万现金
中小企业如何做好网站建设内容优化
腾讯企业邮箱有什么用途?
内存管理与垃圾回收
ubuntu14.04.1怎么配置apache与yum
域名怎样注册 注册域名要多少钱
【果断收藏】关于网站优化这些链接操作最好不要做!
浅析top域名的发展潜力