文章目录
引言
在开发过程中经常需要判断字符串是否为数字,并将字符串转换为数字类型,本篇文章总结一下常用方法。
一、判断字符串是否为数字
1.1 第三方包StringUtils.isNumeric
使用第三方包org.apache.commons.lang3中的StringUtils.isNumeric,不能判断负数、带小数点的数字。
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12.3") = false
StringUtils.isNumeric("-123") = false
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric(null) = false
StringUtils.isNumeric("") = true // 注意“”为true!
StringUtils.isNumeric(" ") = false