与此错误相关http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7028073我需要修复秘鲁货币格式的显示。
如何更改 PE_es 的 de locale 属性?
目前货币显示为 S/,但应该是“S/.”。
我可以只替换属性文件吗?我正在寻找 jre 安装或代码中的解决方案。我试过寻找文件没有运气。
Java版本是1.7.0 _22 b11
谢谢
与此错误相关http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7028073我需要修复秘鲁货币格式的显示。
如何更改 PE_es 的 de locale 属性?
目前货币显示为 S/,但应该是“S/.”。
我可以只替换属性文件吗?我正在寻找 jre 安装或代码中的解决方案。我试过寻找文件没有运气。
Java版本是1.7.0 _22 b11
谢谢
您提到的错误已在版本 8u34 中修复。但是,从明天开始,将会有一个新的“错误”(直到它被更改/修复)。
从 Dic 15th 开始,秘鲁符号将是S/
(不带点)。
根据您当前拥有的 JVM 版本,您可能(也可能不会)遇到此问题。如果您当前拥有最新版本,您唯一的选择可能是:
关于第二点,您可能还需要提交错误/更改报告(类似于bug_id 7028073
)。
来源:El Peruano(第 2 条)(来源为西班牙语)。
一个可能的解决方案是制作一个小功能来手动制作:
public String getPeruvianCurrencyFormat(double value)
{
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setGroupingUsed(true);
return "S/. " + nf.format(value);
}