我尝试将db中的数据与String进行比较,但它无效...... 我给db提供了一些信息,一个int用于时间和几个字符串。然后我从db获取信息并将它们存储为表并在ListView上显示。现在我尝试比较值以显示specyfic数据。我知道我的表/ db中的值,所以我尝试:
if (value[i][2] == "Plain"){
}
但它不起作用。所以我试试:
if (value[i][2] != "Plain"){
}
我还获得了value[i][2] == "Plain"
项目的完整列表。当OnItemClickListener and show
值[i] [2] on it so I'm 100% sure
值[i] [2]“它是普通的
然后我尝试:
String PlainTest = value[i][2];
if (value[i][2] == PlainTest){
}
而且这是正确的......
我也尝试value[i][2].trim()
但仍然没有
知道我还能检查什么吗?我知道从db获得的价值。我可以在列表上显示它,我可以在吐司上显示它。但不知怎的,我无法将它与字符串进行比较
我没有得到任何错误。这就像值不匹配
答案 0 :(得分:1)
尝试:
value[i][2].equals("Plain")
答案 1 :(得分:1)
要比较字符串,请使用equals
方法
value[i][2].equals("Plain")
答案 2 :(得分:0)
使用equals
比较字符串
String PlainTest = value[i][2];
if (value[i][2].equals(PlainTest)) {
}