【问题标题】:(Processing) TextField condition(处理) TextField 条件
【发布时间】:2017-05-15 13:40:17
【问题描述】:

我的处理代码有问题。 Here's my code

如您所见,条件不起作用。我一直在寻找一个问题,但我没有找到任何东西。

感谢回复

【问题讨论】:

  • 在您的问题中包含您的代码。
  • 请编辑您的问题以包含minimal reproducible example 和特定的技术问题。说“条件不起作用”并不能告诉我们太多。你到底希望你的代码做什么?它到底做了什么?您是否尝试过调试您的代码?

标签: processing conditional-statements textfield


【解决方案1】:

您不应使用 == 运算符比较 String 值。如果两个值是相同的引用,那只会评估为true。它不检查 String 值的内容。请改用equals() 函数。

这在the reference:

要比较两个字符串的内容,请使用 equals() 方法,如 if (a.equals(b)),而不是 if (a == b)。字符串是一个对象,因此将它们与 == 运算符进行比较仅比较两个字符串是否存储在相同的内存位置。使用 equals() 方法将确保比较实际内容。 (troubleshooting 参考有更长的解释。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2014-02-17
    相关资源
    最近更新 更多