This question already has answers here:
How do I compare strings in Java?
(23个答案)
4年前关闭。
我只想检查给定的密码是否彼此不相等。所以我做了这个:
但是不知何故,它不起作用。输入两个密码的输入值“ e”时,已将其记录下来。
对于字符串,您几乎总是想使用equals方法。实际上,通常使用对象。
(23个答案)
4年前关闭。
我只想检查给定的密码是否彼此不相等。所以我做了这个:
String password = etPassword.getText().toString().trim();
String confirmPassword = etConfirmPassword.getText().toString().trim();
if (password != confirmPassword) {
Toast.makeText(getApplicationContext(),
"Passwords do not match", Toast.LENGTH_LONG)
.show();
}
但是不知何故,它不起作用。输入两个密码的输入值“ e”时,已将其记录下来。
最佳答案
使用此equals()方法代替!=,如下所示:
if (!password.equals(confirmPassword)) {
对于字符串,您几乎总是想使用equals方法。实际上,通常使用对象。
10-07 12:39