在java中如何比较字符串?

2023-02-09
前端之家小编收集整理的在java中如何比较字符串?内容,希望整理的这个开发编程问题在java中如何比较字符串?能够快速解决!

代码问题

== 测试引用是否相等(它们是否是同一对象)。

.equals() 测试值是否相等(在逻辑上是否为“相等”)。

String.contentEquals() 将的内容String与任何内容进行比较CharSequence(从Java 1.5开始可用)。

因此,如果要测试两个字符串是否具有相同的值,则可能要使用Objects.equals()。

// 值相等
new String("test").equals("test") // --> true 

// 不是同一个对象
new String("test") == "test" // --> false 

// 不是同一个对象
new String("test") == new String("test") // --> false 

// 同一个对象
"test" == "test" // --> true 

// 同一个对象
"test" == "te" + "st" // --> true

// Objects.equals()比较内容
Objects.equals("test", new String("test")) // --> true
Objects.equals(null, "test") // --> false
Objects.equals(null, null) // --> true

我们使用Objects.equals()的时候多,很少使用==。

问题答案

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:starryrocklee#gmail.com (将#修改为@)

如果觉得前端之家所整理的内容很不错的话,欢迎点击下方分享按钮,转发给身边开发程序员好友。

编程问答


CREATE FILE 遇到操作系统错误 5(访问被拒绝。)
如何在一个查询中删除具有公共前缀的多个表?
多语句 TVF 与内联 TVF 性能
由于可能丢失数据,无法转换该值
SQL Server 数据库不收缩