将db中的值与String进行比较

时间:2013-03-14 13:35:43

标签: java android

我尝试将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获得的价值。我可以在列表上显示它,我可以在吐司上显示它。但不知怎的,我无法将它与字符串进行比较 我没有得到任何错误。这就像值不匹配

3 个答案:

答案 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)) {
}