Android TextUtils.isDigitsOnly为空字符串返回true

android.text.TextUtils.isDigitsOnly("") 

我正在使用上面的代码检查输入字符串是否有效,但isDigitOnly()函数返回true为空字符串。

如何让它为空字符串返回false或者在函数中还有其他Android版本?

像这样做:

 boolean myIsDigitsOnly(String str) { if(str.isEmpty()) { return false; } else { return TextUtils.isDigitsOnly(str); } } 

现在你调用自己的自定义方法:

 myIsDigitsOnly(""); // returns false 

正如塞尔文提到的那样,这实际上是一个持续到今天的错误。 看到这里 。