社区
Web 开发
帖子详情
两个String怎样看是否相等?
antee
2001-12-01 03:09:12
为什么str1!=str2一直是真的。
...全文
171
5
打赏
收藏
两个String怎样看是否相等?
为什么str1!=str2一直是真的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itok000
2001-12-01
打赏
举报
回复
原因如下:
因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或者!=是对象的比较,它们为真的条件是:不仅要求是同一对象,而值也要求相等。
hz129
2001-12-01
打赏
举报
回复
==比较的是两个string对象本身的地址是不是相等
要用str1.equals(str2)
whd11808
2001-12-01
打赏
举报
回复
同意楼上的。
icystone
2001-12-01
打赏
举报
回复
boolean str1.equals(str2)
hardas
2001-12-01
打赏
举报
回复
boolean equals(String Str)
Compares this string to the specified object.
boolean equalsIgnoreCase(String anotherString)
Compares this String to another String, ignoring case considerations.
c++中
string
对比
是否
相等
的需求
该博客聚焦于C++中
string
对比
是否
相等
的需求,虽未给出具体内容,但可知围绕C++语言里字符串
相等
判断展开,属于信息技术领域中后端开发的编程相关内容。
C++
string
字符串的比较
是否
相等
本文介绍了两种在C++中比较
string
类型变量的方法:使用比较运算符'=='和使用成员函数compare()。通过示例展示了如何判断
两个
string
变量
是否
相等
。
比较
两个
list<
String
>
是否
相等
本文介绍了一种方法来判断
两个
字符串列表
是否
完全
相等
,包括元素和顺序的比较。首先检查
两个
列表
是否
都非空,然后比较它们的长度
是否
相同。如果长度相同,将
两个
列表转换为字符串数组并进行排序,最后使用Arrays.equals方法来确定
两个
排序后的数组
是否
相等
。
判断char类型
是否
相等
,char与
String
类型的转换
本文详细介绍了如何使用“==”操作符判断
两个
char类型变量
是否
相等
,以及如何利用
String
类的valueOf方法将char类型转换为
String
类型。此外,还探讨了在需要使用equals方法进行比较时,如何将char类型转换为Character类型。
Java 判断
两个
String
类型的字符串
是否
相等
博客主要讲解Java中字符串比较的问题。很多人习惯用“==”比较字符串,但它比较的是字符串地址
是否
相等
,只有常量才会存于同一地址。而要比较字符串内容
是否
相等
,需用equals()方法,建议后续比较字符串内容时使用该方法。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章