将数字格式更改为货币格式可读?

时间:2013-04-06 14:42:55

标签: java android

在我的申请中,我希望能够:

使此 300000 的数字显示为 300,000美元? 我不希望它必然是“ USD ”,

我希望能够选择自己的货币。

2 个答案:

答案 0 :(得分:1)

只需附加“USD”或其他整数。 喜欢

int cash = 100;
    String currency="USD";
    String my_cash=String.valueOf(cash)+currency;

答案 1 :(得分:1)

要执行您所描述的操作,请尝试从字符串末尾开始计算每3位数字(字符),然后添加','。然后,在最后,添加“USD”(空间使它看起来更好)。

示例代码:

int toFormat = 1563992;
String output = "" + toFormat;
int counter = 0;
for (int index = output.length() - 1; index > 0; index--){
    counter++;
    if (counter % 3 == 0){
        counter = 0;
        output = output.subString(0,index) + "," + output.subString(index);
    }
}

output += " USD"; // or whatever you want
System.out.println(output);

输出:1,563,992 USD