gpt4 book ai didi

java - 如何将 CharSequence 与字符串进行比较 - Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:00 25 4
gpt4 key购买 nike

我有一个将文本放入 arrayList 的类。然后,当我尝试将变量与字符串(例如 == "test")进行比较时,它会将所有变量放入 CharSequences 中;它在这里不起作用是我用来获取变量的代码

class Item {
String descs;

public Item (String descs){

this.descs = descs;

}


public CharSequence getDescs() {
return descs;
}
}

这是将它与字符串进行比较的代码

 if(p.getDescs().toString() == "trash"){

descsView.setVisibility(View.GONE);

}

else{
descsView.setText(p.getDescs());

}

我知道 p.getDescs() 等于垃圾,因为当它为 descsView 设置文本时,它被设置为垃圾。那么为什么第一个 if 语句不起作用?

最佳答案

使用.equals.equalsIgnoreCase 比较字符串

     if(p.getDescs().toString().equals("trash"))

也检查这个

What is the difference between == vs equals() in Java?

关于java - 如何将 CharSequence 与字符串进行比较 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690835/

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