gpt4 book ai didi

Java:如何将字符串与 toString() 的返回值进行比较

转载 作者:行者123 更新时间:2023-11-29 07:28:43 25 4
gpt4 key购买 nike

基本上,当我尝试使用 .equals 将一个类与一个字符串进行比较时,它总是返回 false。

例如:

我的类.java

public String toString()
{
return "Apple";
}

主.java

System.out.println(myClass.equals("Apple"));

将打印“false”。

我应该用什么来比较 myClass 和字符串?

最佳答案

您需要覆盖 Object 类的定义:

@Override
public String toString() {
return "Apple";
}

然后比较

System.out.println(myClass.toString().equals("Apple"));

其中 myClass 应该是使用 code conventionsMyClass 的一个实例.

关于Java:如何将字符串与 toString() 的返回值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46210527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com