0

在我的应用程序中,我希望能够:

让这个数字300000看起来像这300,000 美元?我不希望它一定是“美元”,

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

4

2 回答 2

1

只需在整数后面加上“USD”或其他任何内容。像

int cash = 100;
    String currency="USD";
    String my_cash=String.valueOf(cash)+currency;
于 2013-04-06T15:07:58.390 回答
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

于 2013-04-06T15:27:31.497 回答