我正在阅读 commons.apache.orgisNumeric
方法定义,它指出:
StringUtils.isNumeric("???") = true;
我不确定为什么"???"
被认为是数字。我的猜测是:
- A
"?"
被认为是一个 unicode 数字 - 这是某种正则表达式模式
我正在阅读 commons.apache.orgisNumeric
方法定义,它指出:
StringUtils.isNumeric("???") = true;
我不确定为什么"???"
被认为是数字。我的猜测是:
"?"
被认为是一个 unicode 数字通过查看isNumeric 方法的StringUtils源代码,我能够找到这个问题的答案。在源代码中,该行显示为:
StringUtils.isNumeric("\u0967\u0968\u0969") = true
其中 u0967、u0968、u0969 分别是梵文数字一、二和三。这可能是一个浏览器问题,导致 API 中的字符无法正确呈现。