在解析字符串之前如何检查字符串是否为数字?
使用Apache Commons Lang 3.5 及更高版本:NumberUtils.isCreatable或StringUtils.isNumeric.
NumberUtils.isCreatable
StringUtils.isNumeric
使用Apache Commons Lang 3.4 及以下版本:NumberUtils.isNumber或StringUtils.isNumeric.
NumberUtils.isNumber
您还可以使用StringUtils.isNumericSpacewhich 返回true空字符串并忽略字符串中的内部空格。另一种方法是使用NumberUtils.isParsablewhich 基本上检查数字是否可以根据 Java 解析。(链接的 javadocs 包含每种方法的详细示例。)
StringUtils.isNumericSpace
true
NumberUtils.isParsable