GWT:字符串比较不起作用

发布于 2024-11-06 02:16:26 字数 414 浏览 1 评论 0原文

我的 GWT MVP 应用程序的演示器中有以下代码:

public void onFailure(ServerFailure error) {

    String errCode = error.getMessage();

    Window.alert(errCode);
    Window.alert("Server Error: pleaseEnterQuestion");

    if(errCode == "Server Error: pleaseEnterQuestion")
        Window.alert("same");
    else
        Window.alert("different");
}

前两个警报看起来完全相同。第三个警报不同。但我希望它是相同的。

I have the following code in my presenter in a GWT MVP application:

public void onFailure(ServerFailure error) {

    String errCode = error.getMessage();

    Window.alert(errCode);
    Window.alert("Server Error: pleaseEnterQuestion");

    if(errCode == "Server Error: pleaseEnterQuestion")
        Window.alert("same");
    else
        Window.alert("different");
}

The first two alerts look exactly the same. The third alert is different. But I expect it to be same.

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

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

发布评论

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

评论(3

笔芯 2024-11-13 02:16:26

使用 equals 而不是 == 来比较字符串:

if("Server Error: pleaseEnterQuestion".equals(errCode))

请参阅此问题以获取更多信息:如何比较 Java 中的字符串?

Use equals, not ==, to compare Strings:

if("Server Error: pleaseEnterQuestion".equals(errCode))

See this SO question for more information: How do I compare strings in Java?

红玫瑰 2024-11-13 02:16:26

当您想要比较字符串时,请始终使用equals()。此外,有时您必须在比较之前修剪(左,右或只是修剪:))您的字符串,因为它包含空格。

Always use equals() when you want compare Strings. Moreover, you have to sometimes trim (left, right or just trim :)) Your String before compare, because it contains white spaces.

堇年纸鸢 2024-11-13 02:16:26

使用 .equals()

在 equals 中比较字符串的内容而不是字符串对象的引用 ID。

==中比较对象引用ID。

java 中的 String 和 Wrapper 类中的 equals() 方法在其他地方被重写,equals 和 == 都具有相同的功能。

Use .equals()

In equals the content of the string are compared not the reference ID's of the string object.

In == the objects reference ID's are compared.

The equals() method is overridden in String and Wrapper classes in java elsewhere both equals and == have same functionality.

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