-1

我尝试将 db 中的数据与 String 进行比较,但它无效......我向 db 输入了一些信息,一个 int 表示时间和几个字符串。然后我从 db 获取信息并将它们存储为表并显示在 ListView 上。现在我尝试比较这些值以显示特定数据。我知道我的表/数据库中的值,所以我尝试:

if (value[i][2] == "Plain"){
}

但它不起作用。所以我尝试:

if (value[i][2] != "Plain"){
}

而且我还获得了完整列表,其中包含value[i][2] == "Plain". OnItemClickListener and show当value[i][2] on it so I'm 100% surevalue[i][2]` 它是普通的时候,我也会烤面包

然后我尝试:

String PlainTest = value[i][2];
if (value[i][2] == PlainTest){
}

再一次,它是正确的......我也尝试过value[i][2].trim(),但仍然没有任何想法我还能检查什么?我知道我从 db 获得的价值。我可以在列表上显示它,我可以在吐司上显示它。但不知何故,我无法将它与字符串进行比较,我没有收到任何错误。就像价值观不匹配

4

3 回答 3

1

尝试:

value[i][2].equals("Plain")
于 2013-03-14T13:37:02.343 回答
1

要比较字符串,请使用该equals方法

value[i][2].equals("Plain")

于 2013-03-14T13:37:17.537 回答
0

用于equals比较字符串

String PlainTest = value[i][2];
if (value[i][2].equals(PlainTest)) {
}
于 2013-03-14T13:37:29.937 回答