一些货币符号在Java中的货币API

问题描述:

失踪我正在写一些Java中的货币转换代码和使用该API建立货币一些货币符号在Java中的货币API

final Locale[] locales = Locale.getAvailableLocales(); 
for (final Locale locale : locales) { 
    final Currency currency = Currency.getInstance(locale); 
    String sign = currency.getSymbol(locale) 
    String code = currency.getCurrencyCode() 
    /* do something with them */ 
} 

的内部查找表我有两点意见为止。

  1. 此列表在原始脚本https://en.wikipedia.org/wiki/Indian_rupee_sign中未返回卢比符号。它返回Rs。而不是

  2. 同样为俄罗斯卢布,它在本地脚本https://en.wikipedia.org/wiki/Ruble_sign

许多国际货币有拉丁文字和本地脚本迹象返回руб而不是卢布标志。 Java在返回时似乎并不一致。我是否遇到限制或API使用不正确?

谢谢!

我测试了印度卢比标志的代码,它似乎是完美的工作。 符号是供现场hi_IN

Rupees symbol for hi_IN locale

但对于en_IN, '卢比' 符号可

Rs symbol for en_IN locale

确保您使用权区域。 :)

+1

所以你看到的卢比符号是过时的。我希望看到₹https://en.wikipedia.org/wiki/Indian_rupee_sign –

+1

顺便说一句,感谢您对代码的摇摆和分享您的结果! –

+1

我猜,@RanjitIyer是正确的。 –