我想将数据库里查出来的钱数以千位准,用逗号分隔开

2024年11月27日 15:42
有1个网友回答
网友(1):

public static String decimalFormat(String testVal, int strLength) {
String strFormt = "0.";
String[] split = testVal.split("\\.");
if(split[0].length()>=4){
strFormt = "0,000.";
}
for (int i = 0; i < strLength; i++) {
strFormt += "0";
}
if (testVal == null || "".equals(testVal)) {
return strFormt;
}
try {
double dblVal = Double.valueOf(testVal);
if(dblVal>1000){
strFormt = "0,000.";
for (int i = 0; i < strLength; i++) {
strFormt += "0";
}
}
DecimalFormat df = new DecimalFormat(strFormt);
strFormt = df.format(dblVal);
} catch (Exception e) {
System.out.println("ConvertUtil[decimalFormat]:[" + testVal + "]转为实数出错!");
}
return strFormt;
}
//第一个参数表示要分割的数据,第二个参数表示要保留的小数位数。
//明白不,小姐记得给分啊