Java: Currency symbol based on ISO 4217 currency cod

后端 未结 4 451
生来不讨喜
生来不讨喜 2021-02-05 06:45

Below program prints the Currency symbol given the ISO 4217 currency code.

import java.util.*;

public class Currency{

    public static void main(String args[]         


        
4条回答
  •  -上瘾入骨i
    2021-02-05 07:07

    Currency.getSymbol() returns the currency symbol relative to the default locale.

    Gets the symbol of this currency for the default locale. For example, for the US Dollar, the symbol is "$" if the default locale is the US, while for other locales it may be "US$". If no symbol can be determined, the ISO 4217 currency code is returned.

    Use Currency.getSymbol(Locale locale) if you want the symbol for a different locale.

    System.out.println(
       Currency.getInstance("USD").getSymbol(Locale.US)
    );
    // prints $
    
    System.out.println(
       Currency.getInstance("USD").getSymbol(Locale.FRANCE)
    );
    // prints USD
    
    System.out.println(
       Currency.getInstance("EUR").getSymbol(Locale.US)
    );
    // prints EUR
    
    System.out.println(
       Currency.getInstance("EUR").getSymbol(Locale.FRANCE)
    );
    // prints €
    

    (see also on ideone.com).

提交回复
热议问题