2017-03-09 10 views
5

में लापता कुछ मुद्रा संकेत मैं जावा में कुछ मुद्रा रूपांतरण कोड लिखने और और इस 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 में एक रुपया चिह्न वापस नहीं करती है। यह रु। बजाय

  2. इसी तरह रूसी रूबल के लिए, यह रूबल संकेत के руб बजाय स्थानीय लिपि https://en.wikipedia.org/wiki/Ruble_sign

कई अंतरराष्ट्रीय मुद्राओं लैटिन लिपि और स्थानीय लिपि में संकेत में वापस आती है। जावा जो लौटाता है उसमें लगातार प्रतीत नहीं होता है। क्या मैं एक सीमा में दौड़ रहा हूं या मेरा एपीआई उपयोग गलत है?

धन्यवाद!

उत्तर

6

मैंने भारतीय रुपया के हस्ताक्षर के लिए आपके कोड का परीक्षण किया, और ऐसा लगता है कि यह पूरी तरह से काम कर रहा है। प्रतीक स्थान 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 सही है। –

संबंधित मुद्दे