Skip to content

Yet another programming solutions log

Sample bits from programming for the future generations.

Technologies Technologies
  • Algorithms and Data Structures
  • Java Tutorials
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Spock Framework Tutorial
  • Spring Framework
  • Bash Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Developer’s Tools
  • Productivity
  • About
Expand Search Form

Java Util Currency getSymbol

farenda 2016-05-14 0

java.util.Currency.getSymbol()

The method java.util.Currency.getSymbol() gets the symbol of this currency for the default DISPLAY locale or ISO 4217 currency code.

It’s the same as calling getSymbol(Locale.getDefault(Locale.Category.DISPLAY)).

Method signature

The signature of the java.util.Currency.getSymbol() method is as follows:

public String getSymbol()

Parameters

The method takes no parameters.

Return value

Returns the symbol of this currency for the default DISPLAY locale or ISO 4217 currency code when the symbol cannot be determined.

Exceptions

The method throws no exceptions.

Example usage

In the following code we use java.util.Currency.getSymbol():

package com.farenda.java.util;

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

public class CurrencyGetSymbol {

    public static void main(String[] args) {
        System.out.println("Current default DISPLAY locale: "
                + Locale.getDefault(Locale.Category.DISPLAY));

        displaySymbol(new Locale("pl", "PL"));
        displaySymbol(Locale.US);

        Locale.setDefault(Locale.Category.DISPLAY, Locale.US);

        System.out.println("Current default DISPLAY locale: "
                + Locale.getDefault(Locale.Category.DISPLAY));

        displaySymbol(new Locale("pl", "PL"));
        displaySymbol(Locale.US);
    }

    private static void displaySymbol(Locale locale) {
        Currency currency = Currency.getInstance(locale);
        System.out.printf("Symbol of %s: %s%n",
                currency, currency.getSymbol());
    }
}

The above code produces the following output:

Current default DISPLAY locale: pl_PL
Symbol of PLN: zł
Symbol of USD: USD
Current default DISPLAY locale: en_US
Symbol of PLN: PLN
Symbol of USD: $

References:

  • Get Currency symbol for specified Locale
  • How to create Locale
Share with the World!
Categories Java Tags i18n, java, java-util
Previous: Java Util Currency getSymbol(Locale)
Next: Java Util Currency toString

Recent Posts

  • Java 8 Date Time concepts
  • Maven dependency to local JAR
  • Caesar cipher in Java
  • Java casting trick
  • Java 8 flatMap practical example
  • Linked List – remove element
  • Linked List – insert element at position
  • Linked List add element at the end
  • Create Java Streams
  • Floyd Cycle detection in Java

Pages

  • About Farenda
  • Algorithms and Data Structures
  • Bash Tutorial
  • Bean Validation Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Java 8 Streams and Lambda Expressions Tutorial
  • Java Basics Tutorial
  • Java Collections Tutorial
  • Java Concurrency Tutorial
  • Java IO Tutorial
  • Java Tutorials
  • Java Util Tutorial
  • Java XML Tutorial
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Software Developer’s Tools
  • Spock Framework Tutorial
  • Spring Framework

Tags

algorithms bash bean-validation books clojure design-patterns embedmongo exercises git gof gradle groovy hateoas hsqldb i18n java java-basics java-collections java-concurrency java-io java-lang java-time java-util java-xml java8 java8-files junit linux lists log4j logging maven mongodb performance quartz refactoring regex rest slf4j solid spring spring-boot spring-core sql unit-tests

Yet another programming solutions log © 2021

sponsored