是否可以使用 Java 中的 DecimalFormat 根据这样的规则格式化价格:
50000 => 50 000 擦 00 kop
最佳答案
NumberFormat.getCurrencyInstance()
可能会做你想要的。
它可能使用符号代替卢布和戈比的文字。
这是一个工作示例:
final NumberFormat currencyInstance = NumberFormat.getCurrencyInstance();
currencyInstance.setCurrency(Currency.getInstance("RUB"));
System.out.println(currencyInstance.format(50000));
这个输出对我来说:
这不是你所要求的。但这是一个开始。
这种替代
final NumberFormat currencyInstance = NumberFormat.getCurrencyInstance(new Locale("ru", "RU"));
System.out.println(currencyInstance.format(50000.01));
给我
关于java - 用于 Java 中价格格式的 DecimalFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2537228/