【java】Java封装自定义工具

一、数字逻辑判断

 

1、判断前端传入的String参数是否是数字:(20170213)

assertArgumentBigDecimal(inString, "格式不正确");

 

方法(1)

 

protected void assertArgumentBigDecimal(String aBigDecimal, String aMessage) {
    try {
        new BigDecimal(aBigDecimal);
    } catch (Exception e) {
        throw new IllegalStateException(aMessage);
    }
}

 

 

 

方法(2)相比较与方法(1),该方法在“12.11”即有小数点时也抛出异常

 

private void assertArgumentNumber(String aNumber, String aMessage) {
    try {
        Long.valueOf(aNumber);
    } catch (Exception e) {
        throw new IllegalStateException(aMessage);
    }
}

 

【持续更新,请关注https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/14/1542125735267】

 

你可能感兴趣的:(java)