Display currency code/ symbol from Locale in java (example)

  • Given Locale for given language & country code in java.
  • We would like to display currency code & symbol for given locale.

1. Example: Display currency code/ symbol from Locale in java

  • Suppose we would like to display currency code for country=US and Language=English.
  • We would use default locale class to get currency information.
  • We should get output as “Currency Code=USD, Symbol=$” for given locale.

2. Program: display currency code/ symbol from Locale in java (example)

package org.learn;

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

public class GetCurrencyByLocale {

    public static void main(String[] args) {
        //Display properties for language = english & Country = USA
        displayCurrency("en", "US");

        //Display properties for language = french & Country = france
        displayCurrency("fr", "FR");


        //Display properties for language = hindi & Country = india
        displayCurrency("hi", "IN");

        //Display properties for language = russian & Country = russia
        displayCurrency("ru", "RU");
    }

    private static void displayCurrency(String languageCode,
                                        String countryCode) {

        Locale locale = new Locale(languageCode, countryCode);
        Currency currency = Currency.getInstance(locale);
        String code = currency.getCurrencyCode();
        String symbol = currency.getSymbol();

        System.out.printf("Loading currency info for CountryCode=%s,LanguageCode=%s",
                countryCode, languageCode);
        System.out.println();
        System.out.printf("Currency Code=%s, Symbol=%s",code, symbol );

        System.out.println();
        System.out.println();
    }
}

3. Output: display currency code/ symbol from Locale in java (example)

Loading currency info for CountryCode=US,LanguageCode=en
Currency Code=USD, Symbol=$

Loading currency info for CountryCode=FR,LanguageCode=fr
Currency Code=EUR, Symbol=EUR

Loading currency info for CountryCode=IN,LanguageCode=hi
Currency Code=INR, Symbol=INR

Loading currency info for CountryCode=RU,LanguageCode=ru
Currency Code=RUB, Symbol=RUB
Scroll to Top