如何比较Android中通过编辑文本和硬编码字符串获取的整个用户输入

时间:2018-06-19 15:22:18

标签: android

这是我尝试做的事情:

 EditText text_ans1 = (EditText)findViewById(R.id.ans_one);
 String ans1 = text_ans1.getText().toString();
 if(ans1=="abc")

2 个答案:

答案 0 :(得分:2)

您无法在Java中将字符串与==进行比较。

这是正确的方法:

if( ans1.equals("abc") )

答案 1 :(得分:2)

== 运算符正在比较引用,这不是您想要的。 就像@ aletede91所说的那样,您必须使用equals方法来比较值