2017-03-09 21 views
5

eksik bazı para işaretleri Java bazı para birimi dönüştürme kod yazmak ve ve şimdiye kadar iki gözlem ettik para Java para 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 */ 
} 

bir iç arama tablosu oluşturmak için bu API kullanıyorum.

  1. Bu liste yerel yazıyla https://en.wikipedia.org/wiki/Indian_rupee_sign bir Rupisi işareti döndürmez. Rs döndürür. yerine

  2. Benzer Rus Rublesi, bu https://en.wikipedia.org/wiki/Ruble_sign

Birçok uluslararası para birimleri Latin harflerinin ve yerel alfabede işaretlere sahip yerel alfabede руб yerine Rublesi işareti döner. Java, döndüklerinde tutarlı görünmüyor. Bir sınırlamaya mı giriyorum yoksa API kullanımım yanlış mı?

Teşekkürler!

cevap

6

Hint Rupisi işareti için kodunuzu test ettim ve mükemmel çalışıyor gibi görünüyor. sembolü

Rupees symbol for hi_IN locale

Ama en_IN için

yerel ayar hi_IN için kullanılabilir, 'RS' sembolü

Rs symbol for en_IN locale

doğru yerel kullandığınızdan emin olun mevcuttur. :)

+1

Yani gördüğünüz Rupi işareti tarih yazılmış. At https://en.wikipedia.org/wiki/Indian_rupee_sign –

+1

Btw'yi görmeyi umuyordum, kodda bir salıncak alıp sonuçlarınızı paylaştığınız için teşekkürler! –

+1

Sanırım, RanjitIyer doğru. –