博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中字符串比較equals()和equalsIgnoreCase()的差别
阅读量:6068 次
发布时间:2019-06-20

本文共 1029 字,大约阅读时间需要 3 分钟。

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 -> true

Hello equals Good-bye -> false

Hello equals HELLO -> false

Hello equalsIgnoreCase HELLO -> true

转载地址:http://ctygx.baihongyu.com/

你可能感兴趣的文章
Yii2 rules 添加时间比较功能
查看>>
阿里云手动搭建k8s搭建中遇到的问题解决(持续更新)
查看>>
5. 排序算法2
查看>>
辣鸡的OO总结
查看>>
Python开发【第十五篇】:Web框架之Tornado
查看>>
https 双向验证
查看>>
【2018ICPC沈阳】
查看>>
preg_match函数和preg_match_all函数
查看>>
防止人为误操作MySQL数据库技巧一例
查看>>
【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法
查看>>
JavaScript服务器端开发技术(对象属性的枚举与查询)
查看>>
linux tmpfs与/dev/shm探讨及其应用
查看>>
打造高质效的技术团队 —— 酝酿篇
查看>>
Lync Server 2013标准版升级Skype for Business Server 2015实战(下)
查看>>
数据库方言
查看>>
你们可能都小看了Windows!
查看>>
wps文件批量转换到 microsoft office平台 软件
查看>>
WPF-008:使用PageFunction导航不能使用带参构造和线程导航
查看>>
90后美女的全能测试蜕变之路
查看>>
Oracle Fusion Middleware 12c GoldenGate Studio Installation
查看>>