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 -> true
Hello equals Good-bye -> false
Hello equals HELLO -> false
Hello equalsIgnoreCase HELLO -> true
相关文章
- java random函数原理_详解JAVA中Random()函数的用法
- java pfx_如何在Java中读取.pfx文件的内容?
- java从入门到精通_Java 入门到精通的过程
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java中static关键字的作用_Java:Java中static关键字作用
- java如何输入字符串_JAVA中怎样输入字符串「建议收藏」
- 【说站】java虚拟扩展方法如何实现
- native2ascii java_Native2Ascii和Ascii2Native的Java实现
- JAVA对象转map_java处理字符串类型的map
- Java 8 的 java.util.function.* POJO 的反射新方法
- java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- 【原创】Java中的if和switch选择结构
- Java中字符串对象的大闸蟹
- Effective Java tips
- Java中的注解,自定义注解
- java正则表达式判断邮件地址是否合法详解编程语言
- Java新集合示意图详解编程语言
- 策略Java过期策略优化Redis性能(redisjava过期)
- Java如何查询MySQL?25字(java查询mysql)
- _home让Linux下Java更有效:更新Java_Home(linux更改java)
- 进程Linux下创建多个Java进程的简易方法(linux 多个java)
- Linux与Java调用C编程实战(linux java调c)
- 通往成功的道路通过Java考证Oracle获取更高的成就(java考证oracle)
- java模仿windows计算器示例
- Java基础教程之组合(composition)