NumberUtils.formatNumber 健壮代码,减少报错率

This commit is contained in:
thinkgem
2019-11-12 23:29:15 +08:00
parent 8103aee0c7
commit f8273502e7

View File

@@ -99,6 +99,16 @@ public class NumberUtils extends org.apache.commons.lang3.math.NumberUtils {
* @param pattern
*/
public static String formatNumber(Object data, String pattern) {
if (data == null){
return StringUtils.EMPTY;
}
if (data instanceof String){
if (StringUtils.isBlank((String)data)){
return StringUtils.EMPTY;
}else{
data = ObjectUtils.toDouble(data);
}
}
DecimalFormat df = null;
if (pattern == null) {
df = new DecimalFormat();