temp1是“会计”editText是“会计”
但我用String.length();
检查我尝试了trim()方法,我又得到了相同的结果。
代码示例:
if(temp1.equalsIgnoreCase(editText1.getText().toString().trim()))
{
//do someting
}
我解决了。
答案 0 :(得分:2)
由于temp1
是一个字符串并且有11个字符,因此您必须在会计一词之后放置一个空格。 (无论是那个还是你平坦的拼写错误的单词。)会计师只有10个字符长,所以必须有空格。 (嗯,它非常有保证,因为你自己创造了它。)
在比较之前从temp1
删除空格,或修剪temp1
。
另外,仔细检查temp1
以确保拼写正确的单词。
答案 1 :(得分:0)
您可以尝试以下代码:
//put this below public class activity
int index=0;
String [] answer ={"Accountant"};
并将此按钮代码放在setContentView
下面buttonanswer = (Button)findViewById(R.id.yourbutton);
buttonanswer.setOnClickListener(this);
然后把这段代码
@Override
public void onClick(View v) {
edittextanswer=(EditText)findViewById(R.id.youreditText);
if(v==buttonanswer) {
String myanswer=edittextanswer.getText().toString();
if(myanswer.equalsIgnoreCase(answer[index]))
{
//do someting
}
else
{
//do someting
}