与Apache Commons Lang 3.5及以上:NumberUtils.isCreatable
或StringUtils.isNumeric
.
Apache Commons Lang 3.4及以下:NumberUtils.isNumber
或StringUtils.isNumeric
.
还可以使用StringUtils.isNumericSpace
,它返回true
表示空字符串,并忽略字符串中的内部空格.另一种方法是使用NumberUtils.isParsable
,它基本上判断数字是否可以根据Java解析.(链接的Javadoc包含每个方法的详细示例.)