Java 如何将货币符号设置为正确的区域设置位置(20美元对20美元)-Joda money
我用这段代码格式化我的货币(我用的是joda money) 但正如你所看到的,货币符号总是在金额之后。我想要的是根据给定的区域设置进行正确的定位。例如: 一些国家可能使用:20美元,其他国家可能使用20美元。有些人可能在两者之间有一个空间,而另一些人则没有 我没有在库中找到解决方案,尽管它似乎应该支持这一点(它支持所有其他的本地化)Java 如何将货币符号设置为正确的区域设置位置(20美元对20美元)-Joda money,java,joda-money,Java,Joda Money,我用这段代码格式化我的货币(我用的是joda money) 但正如你所看到的,货币符号总是在金额之后。我想要的是根据给定的区域设置进行正确的定位。例如: 一些国家可能使用:20美元,其他国家可能使用20美元。有些人可能在两者之间有一个空间,而另一些人则没有 我没有在库中找到解决方案,尽管它似乎应该支持这一点(它支持所有其他的本地化) public static MoneyFormatter getDefaultLocaleFormatter() { return new Mone
public static MoneyFormatter getDefaultLocaleFormatter() {
return new MoneyFormatterBuilder()
.appendAmountLocalized()
.appendLiteral(" ")
.appendCurrencySymbolLocalized()
.toFormatter().withLocale(Locale.getDefault());
}