2009-09-22 17 views

cevap

2

Kendi haritalarınızı kurmanız gerekir. Bu Java ama bir kaç tarafından desteklenmeyen bir ülke

4

Böyle bir eşleme yine Locale bağımlı ... Ben en iyi bahis ISO 4217 de uzun ve zorlu bir göz atmak olacağını düşünüyorum olmak ve döviz koddan bir Map yaratacak istiyorum para birimine.

2

Standart API'de değil. Para birimi sınıfının arkasındaki veriler, paket özel sınıfı java.util.CurrencyData'dan yüklenir ve orada hiçbir metin açıklaması yoktur. JDK'nizle kurulan kaynak kodunuz varsa buna bakabilirsiniz.

3

için orada olduğu gibi hiçbir XML veya metin dosyası var gibi görünüyor olarak sayfayı kazımak gerekecek Ancak tarihinde veya Stackoverflow sorular ISO site

işaret eder kütüphaneler bunu yapabilir.

numaralı seçimim

http://icu-project.org/apiref/icu4j/com/ibm/icu/util/Currency.html#getName%28java.util.Locale,%20int,%20boolean[]%29

Bu çağrı birden yerellerde size para biriminin adını alabilirsiniz yoğun bakım olacaktır. ICU, JRE'de mevcut olmayan diğer tüm i18n özelliklerini de destekler. Ancak, oldukça büyük. Eğer finansal veriler ile bir şey yaparsanız Başka bir seçenek jPOS olduğunu

,

http://gl.jpos.org/

, bu fiili standartlarıdır. Lisansını izle. Avukatlarımız bir sebepten hoşlanmadı. Java 1.7'den beri bunu uygular.

3

Sınıf java.util.Currency bunu uygular.

Currency curr = Currency.getInstance("AZM"); 
    System.out.println(curr.getCurrencyCode()); // AZM 
    System.out.println(curr.getNumericCode()); // 31 
    System.out.println(curr.getDisplayName()); // Azerbaijani Manat (1993-2006) 

Maalesef bu sınıf hala kullanılabilirlikten uzaktır ... ör. Bu kadar basit bilgiler verir

http://openexchangerates.org/api/currencies.json

: numericCode dan kurucu eksik, bazı displaynames containings değil olay DisplayName, ...

1

openexchangerates.org bu bilgileri makine tarafından okunabilir JSON formatında çevrimiçi canlı sağlar Bu şekilde:

{ 
    "AED": "United Arab Emirates Dirham", 
    "AFN": "Afghan Afghani", 

    ... 

    "ZMK": "Zambian Kwacha", 
    "ZWL": "Zimbabwean Dollar" 
} 

Neredeyse ücretsiz ama orada bazı şartlar ve koşullar. Here is the online documentation.

+0

Aynı şey var mı, aynı zamanda çeviriler var mı? Rusya da ihtiyacım var – fnc12

İlgili konular