如何解决Android Java将xml字符串与edittext进行比较
我想将xml字符串与来自edittext oder按钮的字符串进行比较。 首先,我设置按钮的文本:
button1.setText(getString(R.string.okey));
,现在我要检查按钮中的文本是否与xml文件中的R.string.okey相同。这样,我可以省去一个新变量。
是否可以检查字符串是否相同?
if (button1.getText().toString().equals(getString(R.string.okey))){
}
但这对我不起作用。
谢谢。
解决方法
将它们存储在变量中
String a = button1.getText()+"";
String b = getString(R.string.str)+"";
if(a.equals(b)){ }
,
这必须工作,只是简单。您必须以某种方式更改按钮上的文本,或者getString
返回不同的文本(Locale
已更改?)。在比较(button1.getText().toString()
调用)时,使用日志记录或调试器检查getString(R.string.okey)
和equals
是什么
boolean areEqual = button1.getText().toString().equals(getString(R.string.okey));
Log.i("justChecking","getString:" + getString(R.string.okey) +
",button1.getText:" + button1.getText().toString() +
",are equal:" + areEqual);
if (areEqual){
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。