gpt4 book ai didi

java - 在java中支持新的印度货币符号

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:31 25 4
gpt4 key购买 nike

如何使用 java 使用新的印度货币符号 (₹) 格式化数字。如果有任何解决方法,请与我们分享。

最佳答案

在 Java 正确支持新字符之前,您可以使用其 unicode 值手动指定货币符号。

印度货币符号的 Unicode 是 U+20B9

因此,要将此字符插入到 java 字符串中,您可以将其指定为 \u20B9 而不是 \u00A4 的默认 DecimalFormat 货币值>

例如:

DecimalFormat formatter = new DecimalFormat("\u20B9 000");

不幸的是,这将硬编码您的输出以始终显示卢比符号。如果您需要支持多个语言环境,您可以检查 user.country 系统属性。

boolean iAmInIndia = "IN".equals(System.getProperty("user.country"));
DecimalFormat formatter = iAmInIndia ? new DecimalFormat("\u20B9 000") : new DecimalFormat("\u00A4 000");

此外,您用来显示此字符串的组件必须具有包含货币符号的字体。 Windows 7 上的 Arial 支持,但许多其他系统不支持。

关于java - 在java中支持新的印度货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com