我正在使用这段代码来格式化我的货币(我正在使用 joda money)
public static MoneyFormatter getDefaultLocaleFormatter() {
return new MoneyFormatterBuilder()
.appendAmountLocalized()
.appendLiteral(" ")
.appendCurrencySymbolLocalized()
.toFormatter().withLocale(Locale.getDefault());
}
但正如您所见,货币符号始终位于金额之后。我想要的是根据给定语言环境的正确定位。例子:
一些国家可能使用:20 美元,其他国家可能使用 20 美元。有些人可能在其他人之间没有空间。
我没有在库中找到解决方案,尽管它似乎应该支持(它支持本地化所有其余部分)