Java'da bir Currency nesnesi tarafından temsil edilen para biriminin metin açıklamasını almanın bir yolu var mı?Java'da bir ISO para birimi kodunun metin açıklamasını alabilir miyim?
yani ben AZM var, Azerbaycan Manatı
Java'da bir Currency nesnesi tarafından temsil edilen para biriminin metin açıklamasını almanın bir yolu var mı?Java'da bir ISO para birimi kodunun metin açıklamasını alabilir miyim?
yani ben AZM var, Azerbaycan Manatı
Kendi haritalarınızı kurmanız gerekir. Bu Java ama bir kaç tarafından desteklenmeyen bir ülke
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.
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.
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
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
,
, bu fiili standartlarıdır. Lisansını izle. Avukatlarımız bir sebepten hoşlanmadı. Java 1.7'den beri bunu uygular.
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, ...
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.
Aynı şey var mı, aynı zamanda çeviriler var mı? Rusya da ihtiyacım var – fnc12
İyi sorunun farkında olduğumdan değil. –