Java判断一个字符串是否为正Integer

672 阅读1分钟

private static final String INTEGER_REG = "^[1-9][0-9]*$";
public boolean isInteger(String value){
        if (!value.matches(INTEGER_REG)) {
            return false;
        }
        long aLong = Long.parseLong(value);
        return aLong <= Integer.MAX_VALUE;
    }