2

このコードブロックがあります

double price = rs.getDouble("price");

NumberFormat nf= NumberFormat.getCurrencyInstance();

文字列のformatedPrice = nf.format(価格);

buff.append("( " + formatdPrice + ")");

コードを実行するとすべて正常に動作しますが、通貨はたとえば ( C800 ) に設定されています。私の国の通貨には「コロン」があるからだと思いますが、それは過去のことで、現在はドル通貨を使用しています。では、この (C300) の代わりに ($400) を表示するように通貨を変更するにはどうすればよいでしょうか。助けてくれてありがとう。

4

4 に答える 4

8

代わりに使用してください:

NumberFormat nf= NumberFormat.getCurrencyInstance(Locale.US);
于 2014-02-18T13:52:58.633 に答える
1

米ドルを使用していると仮定すると、使用できますNumberFormat.getCurrencyInstance(Locale.US)

于 2014-02-18T13:52:37.770 に答える
1

getCurrencyInstance のパラメーターとしてロケールを追加できます。

NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US);
于 2014-02-18T13:57:00.023 に答える