我有一个名为countOfProduct(数字editText类型,当用户要插入到此,只是键盘显示的数字)的EditText,如果我想看到那个最终用户是否插入一个数字,则为该文本。
我搜寻了很多解决方案,但没有一个对我有用。
这是我的,如果:
if(!countOfProduct.getText().toString().equals("") ||
!countOfProduct.getText().toString().matches("")||
!countOfProduct.getText().toString().matches(null) ||
!countOfProduct.getText().toString().equals(null) ||
!countOfProduct.getText().toString().isEmpty() ||
!countOfProduct.getText().equals(null) ||
(countOfProduct.getText().length() ==0) ||
(countOfProduct.getText().toString().length() ==0))
我该怎么办?
最佳答案
尝试:
String myString = countOfProduct.getText().toString();
if (!TextUtils.isEmpty(myString)) {
if (tryParseInt(myString))
Log.d("IS A NUMBER", "");
}
boolean tryParseInt(String value) {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
}