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

Rah*_*hul 8 android

android.text.TextUtils.isDigitsOnly("")  
Run Code Online (Sandbox Code Playgroud)

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

如何让它返回false空字符串或在功能中有其他Android版本?

Wil*_*zel 7

像这样做:

boolean myIsDigitsOnly(String str) {
    if(str.isEmpty()) {
        return false;
    } else {
        return TextUtils.isDigitsOnly(str); 
    }
}
Run Code Online (Sandbox Code Playgroud)

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

myIsDigitsOnly(""); // returns false
Run Code Online (Sandbox Code Playgroud)

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

  • 感谢您的回答并指出现有错误报告的位置。该错误是在 2012 年 1 月创建的。哇。 (3认同)