社区
Web 开发
帖子详情
两个String怎样看是否相等?
antee
2001-12-01 03:09:12
为什么str1!=str2一直是真的。
...全文
130
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.
android、Java下判断
两个
String
是否
相等
、EditText输入
是否
为空,限定输入数字的实现
android、Java下判断
两个
String
是否
相等
、EditText输入
是否
为空,限定输入数字的实现
PHP中strncmp()函数比较
两个
字符串前2个字符
是否
相等
的方法
本文实例讲述了PHP中strncmp()函数比较
两个
字符串前2个字符
是否
相等
的方法。分享给大家供大家参考,具体如下: PHP中的strncmp()函数用于比较
两个
字符串(区分大小写),可判断
两个
字符串前n个字符
是否
相等
。 ...
Java中的
String
主要讲解
String
类型的不可变性,里面的方法,==等
php简单判断
两个
字符串
是否
相等
的方法
本文实例讲述了php简单判断
两个
字符串
是否
相等
的方法。分享给大家供大家参考。具体实现方法如下: <?php function strcomp($str1,$str2){ if($str1 == $str2){ return TRUE; }else{ return FALSE; } } echo...
【Java基础】判断引用类型
相等
例如,下面的
两个
String
类型,它们的内容是相同的,但是,分别指向不同的对象,用==判断,结果为false: public class Main { public static void main(
String
[] args) {
String
s1 = "hello";
String
s2 = ...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章