gpt4 book ai didi

java - if 语句无法过滤空名称

转载 作者:行者123 更新时间:2023-12-02 07:25:52 25 4
gpt4 key购买 nike

Possible Duplicate:
If statement using == gives unexpected result

您好,我正在使用此代码向 ComboBox 添加元素,但我不想添加空元素,代码如下:

  public void elrendezesBetoltes(ArrayList<Elrendezes> ElrLista){
int i;
Elrendezes tmp;
model.removeAllElements();
model = new DefaultComboBoxModel(comboBoxItems);
for(i=0; i<ElrLista.size(); i++){
tmp = ElrLista.get(i);
if(tmp.getName()!="")comboBoxItems.add(tmp.getName()); //not working
addButton2(tmp.getSeatnum(),tmp.getCoord(),tmp.getFoglalt());
}
}

我的问题是 if 语句不起作用,它仍然向我的组合框添加空名称。我做错了什么?

最佳答案

始终使用equals方法来比较字符串:-

if (tmp.getName()!="")

应该是:-

if (!tmp.getName().equals(""))

或者简单地使用这个,如果你想检查空字符串:-

if (!tmp.getName().isEmpty()) {
comboBoxItems.add(tmp.getName());
}

关于java - if 语句无法过滤空名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587533/

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