Java 如何检查其中一个编辑文本是否为空
我有两个编辑文本如何检查其中一个编辑文本当前是否为空我正在做的是Java 如何检查其中一个编辑文本是否为空,java,if-statement,conditional-statements,Java,If Statement,Conditional Statements,我有两个编辑文本如何检查其中一个编辑文本当前是否为空我正在做的是 if(tvPhoneNumber.getText().toString().matches("")){ if(tvContryCode.getText().length() == 0){ //show error Toast.makeText(getActivity(), "", Toast.LENGTH_SHORT).
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));
}
您可以使用String.isEmpty方法检查字符串是否为空 注意:此方法不检查字符串是否为null
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:
你可以用。它将检查空、空或空白
使用TextUtils.isEmpty方法
使用condition1 | | condition2?你能写答案吗?只需列出必填字段,并用一种方法管理它们,比如EditText[]mandatory={edit1,edit2};对于每个编辑:强制{not emptyedit;}如果两个编辑文本中的一个是空的,那么设置条件如何如果tvCountry代码不是空的,它会评估另一个语句吗?在编辑您的问题时,如果两个都不是空的,那么当我们应用和时,您会怎么说operators@blackHawk你是什么意思?&&以及两个条件都应该为真的地方是或其中一个应该为真。那么在这种情况下我们可以应用&&运算符吗?
if(tvContryCode.getText().isEmpty() && tvPhoneNumber.getText().isEmpty()){
// Both of the tv´s are empty
}
if(StringUtils.isBlank(tvContryCode.getText()) ){
}
if(StringUtils.isBlank(tvPhoneNumber.getText())){
}
if (TextUtils.isEmpty(tvPhoneNumber.getText().toString())) {
...
} else {
profile.put("phone_number", selectedCountryDialCode.concat(phoneNumber));
}