java - 如何将货币符号设置为正确的语言环境位置($ 20 vs 20 $) - Joda money
问题描述
我正在使用这段代码来格式化我的货币(我正在使用 joda money)
public static MoneyFormatter getDefaultLocaleFormatter() {
return new MoneyFormatterBuilder()
.appendAmountLocalized()
.appendLiteral(" ")
.appendCurrencySymbolLocalized()
.toFormatter().withLocale(Locale.getDefault());
}
但正如您所见,货币符号始终位于金额之后。我想要的是根据给定语言环境的正确定位。例子:
一些国家可能使用:20 美元,其他国家可能使用 20 美元。有些人可能在其他人之间没有空间。
我没有在库中找到解决方案,尽管它似乎应该支持(它支持本地化所有其余部分)
解决方案
推荐阅读
- python - Python - 在 Office 365 中使用 docxtpl 和 jinja2 库进行渲染后,word 文档的第一个图像不显示
- python - Python 读写 ttyUSB
- google-sheets-api - 根据谷歌电子表格中的某个值列出行的最高值
- sql - SQL Server - Join 中的子查询与 Where 子句中的子查询
- python - 从python中的txt文件中删除特定行
- c# - 如何在不知道传入图像大小的情况下让我的矩形始终位于图像的中间
- java - 传递文件路径时出现错误消息 java.net.MalformedURL Exception
- android-studio-3.2 - Android studio 北极狐小预览窗口不会消失
- python-3.x - 如何将属性添加到数据库列
- python-2.7 - 我可以在 python 中平衡一张非常明亮的图片吗?这张照片是数千张照片拼接在一起形成全景图的结果