-1

データをdbからStringに比較しようとしましたが、有効ではありません... dbにいくつかの情報を入れました。1つは時間用のintで、いくつかの文字列です。次に、dbから情報を取得し、それらをテーブルとして保存してListViewに表示します。次に、値を比較して特定のデータを表示しようとします。table / dbの値を知っているので、次のことを試してください。

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

しかし、それは機能しません。だから私は試してみます:

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

そして、私はアイテムで完全なリストを取得しますvalue[i][2] == "Plain"OnItemClickListener and showvalue [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 に答える