Friday 13 April 2018

Java: Get country and the currency of the country

package com.sample.test;

import java.util.Currency;
import java.util.Locale;

public class Test {

 public static void main(String args[]) throws Exception {
  System.out.println("Country : Currency Code : Display Name");
  for (Locale locale : Locale.getAvailableLocales()) {
   String country = locale.getDisplayCountry();

   Currency currency = null;
   try {
    currency = Currency.getInstance(locale);
   } catch (IllegalArgumentException e) {
    continue;
   }

   String currencyCode = currency.getCurrencyCode();
   String displayName = currency.getDisplayName();

   System.out.println(country + " : " + currencyCode + " : " + displayName);
  }
 }
}

Output

Country : Currency Code : Display Name
United Arab Emirates : AED : United Arab Emirates Dirham
Jordan : JOD : Jordanian Dinar
Syria : SYP : Syrian Pound
Croatia : HRK : Kuna
Belgium : EUR : Euro
Panama : PAB : Panamanian Balboa
Malta : EUR : Euro
Venezuela : VEF : Venezuelan Bolívar
Taiwan : TWD : New Taiwan Dollar
Denmark : DKK : Danish Krone
Puerto Rico : USD : US Dollar
Vietnam : VND : Vietnamese Dong
United States : USD : US Dollar
Montenegro : EUR : Euro
Sweden : SEK : Swedish Krona
Bolivia : BOB : Bolivian Boliviano
Singapore : SGD : Singapore Dollar
Bahrain : BHD : Bahraini Dinar
Saudi Arabia : SAR : Saudi Riyal
Yemen : YER : Yemeni Rial
India : INR : Indian Rupee
Malta : EUR : Euro
Finland : EUR : Euro
Bosnia and Herzegovina : BAM : Bosnia-Herzegovina Convertible Mark
Ukraine : UAH : Ukrainian Hryvnia
Switzerland : CHF : Swiss Franc
Argentina : ARS : Argentine Peso
Egypt : EGP : Egyptian Pound
Japan : JPY : Japanese Yen
El Salvador : SVC : Salvadoran Colón
Brazil : BRL : Brazilian Real
Iceland : ISK : Icelandic Króna
Czech Republic : CZK : Czech Republic Koruna
Poland : PLN : Polish Zloty
Spain : EUR : Euro
Serbia and Montenegro : CSD : Serbian Dinar (2002-2006)
Malaysia : MYR : Malaysian Ringgit
Spain : EUR : Euro
Colombia : COP : Colombian Peso
Bulgaria : BGN : Bulgarian Lev
Bosnia and Herzegovina : BAM : Bosnia-Herzegovina Convertible Mark
Paraguay : PYG : Paraguayan Guarani
Ecuador : USD : US Dollar
United States : USD : US Dollar
Sudan : SDG : Sudanese Pound
Romania : RON : Romanian Leu
Philippines : PHP : Philippine Peso
Tunisia : TND : Tunisian Dinar
Montenegro : EUR : Euro
Guatemala : GTQ : Guatemalan Quetzal
South Korea : KRW : South Korean Won
Cyprus : EUR : Euro
Mexico : MXN : Mexican Peso
Russia : RUB : Russian Ruble
Honduras : HNL : Honduran Lempira
Hong Kong : HKD : Hong Kong Dollar
Norway : NOK : Norwegian Krone
Hungary : HUF : Hungarian Forint
Thailand : THB : Thai Baht
Iraq : IQD : Iraqi Dinar
Chile : CLP : Chilean Peso
Morocco : MAD : Moroccan Dirham
Ireland : EUR : Euro
Turkey : TRY : Turkish Lira
Estonia : EUR : Euro
Qatar : QAR : Qatari Rial
Portugal : EUR : Euro
Luxembourg : EUR : Euro
Oman : OMR : Omani Rial
Albania : ALL : Albanian Lek
Dominican Republic : DOP : Dominican Peso
Cuba : CUP : Cuban Peso
New Zealand : NZD : New Zealand Dollar
Serbia : RSD : Serbian Dinar
Switzerland : CHF : Swiss Franc
Uruguay : UYU : Uruguayan Peso
Greece : EUR : Euro
Israel : ILS : Israeli New Sheqel
South Africa : ZAR : South African Rand
Thailand : THB : Thai Baht
France : EUR : Euro
Austria : EUR : Euro
Norway : NOK : Norwegian Krone
Australia : AUD : Australian Dollar
Netherlands : EUR : Euro
Canada : CAD : Canadian Dollar
Latvia : EUR : Euro
Luxembourg : EUR : Euro
Costa Rica : CRC : Costa Rican Colón
Kuwait : KWD : Kuwaiti Dinar
Libya : LYD : Libyan Dinar
Switzerland : CHF : Swiss Franc
Germany : EUR : Euro
Algeria : DZD : Algerian Dinar
Slovakia : EUR : Euro
Lithuania : EUR : Euro
Italy : EUR : Euro
Ireland : EUR : Euro
Singapore : SGD : Singapore Dollar
Canada : CAD : Canadian Dollar
Belgium : EUR : Euro
China : CNY : Chinese Yuan
Japan : JPY : Japanese Yen
Greece : EUR : Euro
Serbia : RSD : Serbian Dinar
India : INR : Indian Rupee
Lebanon : LBP : Lebanese Pound
Nicaragua : NIO : Nicaraguan Córdoba
Macedonia : MKD : Macedonian Denar
Belarus : BYN : Belarusian Ruble
Slovenia : EUR : Euro
Peru : PEN : Peruvian Sol
Indonesia : IDR : Indonesian Rupiah
United Kingdom : GBP : British Pound Sterling



No comments:

Post a Comment