Java - StringUtils 之 Equals

简介: Java - StringUtils 之 Equals

字符串比对方法

是比较实用的方法之一,两个比较的字符串都能为空,不会报空指针异常

public static boolean equals(CharSequence cs1, CharSequence cs2)

  • StringUtils.equals(null, null) = true
  • StringUtils.equals(null, "abc") = false
  • StringUtils.equals("abc", null) = false
  • StringUtils.equals("abc", "abc") = true
  • StringUtils.equals("abc", "ABC") = false
目录
相关文章
|
7月前
|
Java
Java中的equals()与==的区别与用法
【7月更文挑战第28天】
107 12
|
2月前
|
存储 Java C++
java中“==”和equals,究竟比的是什么
java中“==”和equals,究竟比的是什么
63 4
|
4月前
|
存储 Java C++
java中“==”和equals,究竟比的是什么
java中“==”和equals,究竟比的是什么
58 3
java中“==”和equals,究竟比的是什么
|
6月前
|
存储 Java
|
6月前
|
Java
【Java基础面试二十三】、==和equals()有什么区别?
这篇文章区分了Java中的`==`运算符和`equals()`方法:`==`用于基本数据类型时比较值是否相等,用于引用类型时比较内存地址是否相同;而`equals()`默认实现按内存地址比较,但通常被重写以根据对象内容比较是否相等。
【Java基础面试二十三】、==和equals()有什么区别?
|
6月前
|
Java
【Java基础面试二十一】、说一说hashCode()和equals()的关系
这篇文章讨论了Java中`hashCode()`和`equals()`方法之间的关系,强调如果两个对象相等,它们必须有相同的哈希码,但有相同哈希码的对象未必相等,并解释了这一关系在HashSet集合中判断元素是否重复的应用场景。
【Java基础面试二十一】、说一说hashCode()和equals()的关系
|
6月前
|
Java
【Java基础面试二十二】、为什么要重写hashCode()和equals()?
这篇文章解释了为什么需要重写`hashCode()`和`equals()`方法:因为Object类的`equals()`默认使用`==`比较,这在业务中通常是不够的,我们需要根据对象内容来比较相等性;同时,为了保持`hashCode()`与`equals()`的联动关系,一旦重写了`equals()`,通常也需要重写`hashCode()`。
【Java基础面试二十二】、为什么要重写hashCode()和equals()?
|
7月前
|
存储 Java 索引
java 中为什么重写 equals 后需要重写 hashCode
java 中为什么重写 equals 后需要重写 hashCode
82 8
|
6月前
|
存储 Java 索引
|
7月前
|
Java
Java中的Object类 ( 详解toString方法 | equals方法 )
Java中的Object类 ( 详解toString方法 | equals方法 )