如何检查是否编辑文本的一个是空
问题描述:
我有2名编辑的文本如何检查,如果编辑文本的一个是空目前我在做什么是如何检查是否编辑文本的一个是空
if(tvPhoneNumber.getText().toString().matches("")){
if(tvContryCode.getText().length() == 0){
//show error
Toast.makeText(getActivity(), "", Toast.LENGTH_SHORT).show();
}else{
phoneNumber = tvPhoneNumber.getText().toString();
profile.put("phone_number", selectedCountryDialCode.concat(phoneNumber));
}}else{
profile.put("phone_number", selectedCountryDialCode.concat(phoneNumber));
}
答
if(tvContryCode.getText().isEmpty() || tvPhoneNumber.getText().isEmpty()){
// one of the two is empty
}
编辑1: 或者如果你想知道一个至极为空
if(tvContryCode.getText().isEmpty()){
// tvContryCode is empty
}
else if(tvPhoneNumber.getText().isEmpty()){
// tvPhoneNumber is empty
}
// Edit 2:
else{
// none of the textviews is empty
}
编辑3:
if(tvContryCode.getText().isEmpty() && tvPhoneNumber.getText().isEmpty()){
// Both of the tv´s are empty
}
答
您可以使用apache lang3 library。它将检查空,空或空白。
if(StringUtils.isBlank(tvContryCode.getText())){
}
if(StringUtils.isBlank(tvPhoneNumber.getText())){
}
答
使用TextUtils.isEmpty()
方法
if (TextUtils.isEmpty(tvPhoneNumber.getText().toString())) {
...
} else {
profile.put("phone_number", selectedCountryDialCode.concat(phoneNumber));
}
使用条件1 || condition2? – 2017-10-19 05:54:58
你能写答案吗? – blackHawk
只需列出必填字段,然后像EditText [] mandatory = {edit1,edit2}; (编辑:必填){非空(编辑);}' – AxelH