Tôi đang cố so sánh các giá trị của hai hộp văn bản. Những gì tôi muốn là chỉ cần so sánh passw1 = passw2. Như mã của tôi bây giờ là so sánh hai chuỗi tôi đã nhập như tôi không thể so sánh chúng.So sánh các chuỗi trong Java
final EditText passw1= (EditText) findViewById(R.id.passw1);
final EditText passw2= (EditText) findViewById(R.id.passw2);
Button buttoks = (Button) findViewById(R.id.Ok);
buttoks.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (passw1.toString().equalsIgnoreCase("1234") && passw2.toString().equalsIgnoreCase("1234")){
Toast.makeText(getApplication(),"Username and password match", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplication(),"Username and password doesn't match", Toast.LENGTH_SHORT).show();
}
} });
tôi đã cố gắng này, nhưng tất cả tôi nhận được là họ không phù hợp ngay cả khi chúng là – M2Gd
Bạn có thể đăng khối mã với getText() và đầu ra của Log.d ("test", passw1.getText()) và Log.d ("test", passw2.getText()) không? – mrPjer
Ngoài ra, bạn có thể thử như sau: if ((passw1.getText()) bằng (passw2.getText())) – mrPjer