我为我的Android应用程序编写了这段代码。
btn =(Button)findViewById(R.id.button);
et =(EditText)findViewById(R.id.editText);
tv =(TextView)findViewById(R.id.textView);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name =et.getText().toString();
String a = "a";
String a1 = "a";
String b = "b";
String b1 = "ß";
if(name.equals(a)){
tv.setText(a1);
}
else if (name.equals(b)){
tv.setText(b1);
}
}
});
}
}
并在编辑文本中写入不显示文本视图 并在编辑文本中写入b不会在文本视图中显示ß 请帮忙
答案 0 :(得分:1)
==用于比较两个对象的等价,即它们的名称和哈希码。 使用equals或equalsIgnoreCase
name.equals("A")
或
name.equalsIgnoreCase("A")
答案 1 :(得分:0)
if (name.equals("A")){
tv.setText("example");
}
答案 2 :(得分:0)
只需使用
if(name.equalsIgnoreCase("A")) {
tv.setText("example");
}