两个相等值的String变量不比较等于(android)

时间:2012-04-15 21:47:33

标签: string comparison string-comparison

我有两个变量,一个是从数据库填充的String数组,另一个是在程序中生成的,如果它们相等,我想执行代码。我已经确认它们具有相同的值,但比较似乎失败了。

在这种情况下,String数组的元素也等于“2”,但比较失败。

if (r3.isChecked())
     {
          choosenButton = "2";
          if (choosenButton == Global.dbCorrectAnswer[0])
          {
             Toast.makeText(MySchoolOnline.this, "Correct", Toast.LENGTH_SHORT).show();

          }
      }

1 个答案:

答案 0 :(得分:0)

您应该使用equals来比较变量:

choosenButton.equals(Global.dbCorrectAnswer[0])