BigDecimal类型数值校验
public BigDecimal convertData(String varData){
BigDecimal bigDecimal = BigDecimal.ZERO;
if (StringUtils.isEmpty(varData)) {
return BigDecimal.ZERO;
}
try {
String resultStr = varData.replaceAll("\n", StringUtils.EMPTY)
.replaceAll("\t", StringUtils.EMPTY)
.replaceAll("\r", StringUtils.EMPTY);
bigDecimal = new BigDecimal(resultStr.trim());
} catch (Exception e) {
throw new ServiceException("数据异常,请检查填写的值是否为金额类型!");
}
return bigDecimal;
}