我有一个字符串数组,其中包含我试图与输入到编辑文本字段中的文本进行比较的值。然而,尽管 edittext 和数组中的值相同,但我的 if (answer == guess) 永远不会解析为 true。
我已经通过 Toast 消息进行了调试,它显示答案和猜测是相同的。有人可以帮忙吗?下面的代码:
final EditText et;
et = (EditText) findViewById(R.id.editText1);
String guess = et.getText().toString();
String answer = LinesFromFile[LineNumber];
if (answer == guess)
{
Toast msg = Toast.makeText(getBaseContext(), answer + " " + guess + " right", Toast.LENGTH_LONG);
msg.show();
}
else
{
Toast msg = Toast.makeText(getBaseContext(), answer + " " + guess + " wrong", Toast.LENGTH_LONG);
msg.show();
}