//将金额转成带有,的字符串
public String addGrader(String money){
String moneyStr="";
String[] split = money.split("\\.");
String integerStr=split[0];
int length=integerStr.length();
if(length<=3){
if(split.length>1){
if(split[1].length()==1){
return money+"0";
}else {
return money;
}
}else {
return money+".00";
}
}
int i=3;
while (length>i){
String substring = integerStr.substring(integerStr.length() - i,integerStr.length()-(i-3));
moneyStr=","+substring+moneyStr;
if(length<=(i+3)){
moneyStr=integerStr.substring(0,integerStr.length()-i)+moneyStr;
}
i+=3;
}
if(split.length>1){
if(split[1].length()==1){
moneyStr=moneyStr+"."+split[1]+"0";
}else {
moneyStr=moneyStr+"."+split[1];
}
}else {
moneyStr=moneyStr+".00";
}
return moneyStr;
}
java将金额字符串转带千分符,的字符串
于 2022-11-16 11:26:40 首次发布