【发布时间】:2021-06-17 12:17:54
【问题描述】:
我正在尝试找到一种用点显示货币的方法,例如它应该是
1.234,56 克朗
目前我正在使用
pattern = "#,##0.00 ¤";
new DecimalFormat(pattern);
这不起作用,因为丹麦克朗由于某种原因在那里被定义为 kr 而不是官方认可的 kr。
我已经寻找一种使用 Unicode 值转义这些字符的方法,我会添加到模式中,但这不起作用。在此处的official 文档中,我也没有看到这样做的方法。
TLDR:我想在货币符号后添加句号。所以目前我有这样的kr,我想要的是kr.。
【问题讨论】:
-
你的意见是什么?
-
您使用的是哪个版本的 Java?从 JDK9 开始,它应该输出“kr”。带一个点。如果您使用的是 JDK9 之前的版本,那么您使用的是过时且不受支持的版本。见bugs.openjdk.java.net/browse/JDK-8210528
-
@ErwinBolwidt 非常感谢,是的,这有帮助。我使用的是旧版本,我没有更新它的选项,这不取决于我。不过这会有所帮助!
标签: java decimalformat