gpt4 book ai didi

java - Android Eclipse Java 将数组内容与字符串进行比较。不工作?

转载 作者:行者123 更新时间:2023-11-29 06:08:18 25 4
gpt4 key购买 nike

您好,我有一个数组,用于存储单选按钮被选中的时间,这样当我再次加载单选按钮设置时,我可以将适当的设置为已选中。

我的数组是这样的:

   |0          |1         |2
----------------------------------
0 |Option1 |data |false
----------------------------------
1 |Option2 |data |true
----------------------------------
2 |Option3 |data |false
----------------------------------
3 |Option4 |data |false

等....

现在我感兴趣的索引是真/假索引,因为它告诉我是否应该选中该单选按钮。

我将这些值从数据库读取到数组中。一切正常,数据在数组中正确。

出于某种原因,当我进行比较时,它与我所看到的不匹配。

这就是我在循环中做的...

String checked = myarray[i][2];

// This correctly outputs 'false', 'true', 'false' and 'false' as per the array above.
Toast.makeText(DatabaseTestActivity.this, checked, Toast.LENGTH_LONG).show();

// Now when it gets here it fails to trigger the match for 'true'.
if (checked == "true") {
active = i;
Toast.makeText(DatabaseTestActivity.this, "Found Check", Toast.LENGTH_LONG).show();
}

知道我做错了什么吗?这只是一个简单的字符串比较,或者我是这么想的 ??

最佳答案

使用 String.equals() 比较字符串。

if (checked.equals("true")) {

}

关于java - Android Eclipse Java 将数组内容与字符串进行比较。不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859604/

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