0

与此错误相关http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7028073我需要修复秘鲁货币格式的显示。

如何更改 PE_es 的 de locale 属性?

目前货币显示为 S/,但应该是“S/.”。

我可以只替换属性文件吗?我正在寻找 jre 安装或代码中的解决方案。我试过寻找文件没有运气。

Java版本是1.7.0 _22 b11

谢谢

4

2 回答 2

0

您提到的错误已在版本 8u34 中修复。但是,从明天开始,将会有一个新的“错误”(直到它被更改/修复)。

从 Dic 15th 开始,秘鲁符号将是S/(不带点)。

根据您当前拥有的 JVM 版本,您可能(也可能不会)遇到此问题。如果您当前拥有最新版本,您唯一的选择可能是:

  1. 使用秘鲁货币的解决方法
  2. 等到他们使用更改更新 JVM,以便您可以更新它。

关于第二点,您可能还需要提交错误/更改报告(类似于bug_id 7028073)。

来源:El Peruano(第 2 条)(来源为西班牙语)。

于 2015-12-15T05:17:12.720 回答
-1

一个可能的解决方案是制作一个小功能来手动制作:

public String getPeruvianCurrencyFormat(double value)
{
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setGroupingUsed(true);
    return "S/. " + nf.format(value);
}
于 2014-02-14T21:21:31.450 回答