Java 判断一个字符串是不是由数字组成

可以使用

org.apache.commons.lang3.StringUtils的isNumeric()方法

其实就是对每一位分别调用Character的isDigit()方法

public static boolean isNumeric(CharSequence cs) {
    if (isEmpty(cs)) {
        return false;
    } else {
        int sz = cs.length();
        for(int i = 0; i < sz; ++i) {
            if (!Character.isDigit(cs.charAt(i))) {
                return false;
           }
        }
        return true;
    }
}

如果需要对包含空格的数字字符串做校验 也就是允许有空格的情况 可以调用

StringUtils.isNumericSpace()

当字符串由数字和空格组成时 这个方法返回true

而isNumeric则返回false

发布了39 篇原创文章 · 获赞 11 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/he37176427/article/details/104635920