比较两件事是行不通的

发布于 2024-12-04 04:07:12 字数 429 浏览 1 评论 0原文

我的 Android 应用程序有一个奇怪的问题。我必须比较两个相等的字符串。我尝试过这个:

if (raspunsdata.equals(rok)) {
                System.out.println("changed ");

            } else
                System.out.println("no change");
        }

但我总是“没有变化”。在此之前,我对两个字符串都有 System.out.println,并且它们都具有相同的值。

我也尝试了 (raspunsdata==rok)raspunsdata.contentEquals(rok) 但我也遇到了同样的问题。为什么?我无法理解这个。,...请帮忙...

I have a strange problem in my android app. I must compare two string which are equals. I tried this :

if (raspunsdata.equals(rok)) {
                System.out.println("changed ");

            } else
                System.out.println("no change");
        }

but I get always "no change". Before this I have System.out.println for both strings, and both of them have the same value.

I tried also (raspunsdata==rok) and raspunsdata.contentEquals(rok) but I have the same problem. Why? I cant understand this.,...please help...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

<逆流佳人身旁 2024-12-11 04:07:12

您可能有不需要的空白。可能需要使用修剪功能来确定。

if (raspunsdata.trim.equals(rok.trim())) { 
    System.out.println("changed "); 
} else 
    System.out.println("no change"); 
} 

Btw equals 是检查值是否相同的正确方法。

You might have unwanted white spaces. Might need to use the trim function just to make sure.

if (raspunsdata.trim.equals(rok.trim())) { 
    System.out.println("changed "); 
} else 
    System.out.println("no change"); 
} 

Btw equals is the correct way to check whether the values are the same.

笔落惊风雨 2024-12-11 04:07:12

.equals - 比较两个对象的值。如果你有 2 个具有相同字符集的字符串,.equals 将返回 true;
== - 比较两个对象引用是否相等。
例如:

String a = "lol";
String b = a;

a == b - 为真。

尝试阅读: http://www.devdaily.com/java/edu/qanda/ pjqa00001.shtml

.equals - compares the values of both objects. If you have 2 Strings with the same characters sets .equals will return true;
== - compares if two objects references are equal.
For example:

String a = "lol";
String b = a;

a == b - will be true.

Try reading: http://www.devdaily.com/java/edu/qanda/pjqa00001.shtml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文