BigDecimalsを追加するArrayListがあります。
私の問題は、BigDecimalsがアメリカの方法を使用.
し,
ていることです-そして私はそれをヨーロッパの方法で望んでいます-例えば14.70
私が望む代わりに14,70
。
私はメソッドを作りました:
public static String getLocale(BigDecimal n) {
String newValue = null;
if (n != null)
newValue = NumberFormat.getInstance().format(n);
return newValue;
}
ここで、全体ArrayList
を.csvに出力するときは、Bigdecimalsごとにこのメソッドを呼び出します。ただし、ArrayList全体を変更して、要素を「正しい」方法で格納したいということを知ることができるかどうか疑問に思っていました。または、BigDecimalをArrayListに設定したときにロケールを変更することはできますか?
これを行うための最良の方法は何ですか?