为数字字符串加上千分位符号

/**
* 为数字字符串加上千分位符号
*
* @param text
* @return
*/
public static String dealNumber(String number) {
DecimalFormat df = null;
if (number.indexOf(".") > 0) {
if (number.length() - number.indexOf(".") - 1 == 0) {
df = new DecimalFormat("###,##0.");
} else if (number.length() - number.indexOf(".") - 1 == 1) {
df = new DecimalFormat("###,##0.0");
} else {
df = new DecimalFormat("###,##0.00");
}
} else {
df = new DecimalFormat("###,##0");
}
double num = 0.0;
try {
num = Double.parseDouble(number);
} catch (Exception e) {
num = 0.0;
}
return df.format(num);
}

posted @ 2020-05-28 13:30  linker-yy  阅读(803)  评论(0编辑  收藏  举报