我是初学者,我想在 EditText
中获取文本并将其与另一个字符串进行比较。
我想检查文本是否写在 EditText
中等于“字符串”,然后显示 Toast
但它不起作用
我调试并检查两者的值都是 admin,但是 if block 不起作用并显示 else block 。
if (editText.getText().toString() == "admin") {
//Never enter this block when i type "admin" in the EditText.
Toast.makeText(MainActivity.this,"ok",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this,"Wrong User Or Pass",
}
最佳答案
您必须使用String.equals()字符串匹配的方法。
将您的代码更改为这样
if (editText.getText().toString().equals("admin")) {
//your code
}
.
关于java - 在Java中比较两个字符串没有给出预期的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31017318/