gpt4 book ai didi

java - ("kg"= ="kg") 返回 false。我如何告诉 java,这个比较返回 true?

转载 作者:太空狗 更新时间:2023-10-29 15:29:19 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java string comparison?

我正在尝试这样做:

boolean exit = false;
while(exit==false && convStoreIndex<convStoreLength) {
if(conversionStore[convStoreIndex].getInUnit()==inUnit) {
indexCount++;
exit=true;
}
convStoreIndex++;
}

但是 if 条件永远不会成立,即使两个字符串相同(在调试器中检查过)。所以我添加了一些行:

boolean exit = false;
while(exit==false && convStoreIndex<convStoreLength) {
Log.v("conversionStore["+String.valueOf(convStoreIndex)+"]", conversionStore[convStoreIndex].getInUnit()+"|"+inUnit);
String cs = conversionStore[convStoreIndex].getInUnit();
String iu = inUnit;
Log.v("cs", cs);
Log.v("iu", iu);
Log.v("Ergebnis(cs==iu)", String.valueOf(cs==iu));
if(conversionStore[convStoreIndex].getInUnit()==inUnit) {
indexCount++;
exit=true;
}
convStoreIndex++;
}

这是 LogCat 的摘录:

09-15 11:07:14.525: VERBOSE/cs(585): kg
09-15 11:07:16.148: VERBOSE/iu(585): kg
09-15 11:07:17.687: VERBOSE/Ergebnis(cs==iu)(585): false

conversionStore类:

class ConversionStore {
private String inUnit;
[...]
public String getInUnit() {
return inUnit;
}
}

谁要疯了,Java 还是我?

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