📌  相关文章
📜  Java中的 NumberFormat getCurrencyInstance() 方法及示例

📅  最后修改于: 2022-05-13 01:54:31.084000             🧑  作者: Mango

Java中的 NumberFormat getCurrencyInstance() 方法及示例

  1. getCurrencyInstance()方法是Java.text.NumberFormat的内置方法,它返回当前默认 FORMAT 语言环境的货币格式。

    语法

    public static final NumberFormat getCurrencyInstance()

    参数:该函数不接受任何参数。

    返回值:函数返回用于货币格式化的 NumberFormat 实例

    下面是上述函数的实现:

    方案一:

    // Java program to implement
    // the above function
      
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
      
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the currency instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance();
      
            // Sets the currency to Canadian Dollar
            nF.setCurrency(
                Currency.getInstance(
                    Locale.CANADA));
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    
    输出:
    Canadian Dollar
    

    方案二:

    // Java program to implement
    // the above function
      
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
      
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the currency instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance();
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    
    输出:
    US Dollar
    

    参考: https: Java/text/NumberFormat.html#getCurrencyInstance()

  2. getCurrencyInstance(Locale inLocale)方法是Java.text.NumberFormat的内置方法,它返回任何指定区域设置的货币格式。

    语法

    public static NumberFormat getCurrencyInstance?(Locale inLocale)

    参数:该函数接受一个强制参数inLocale ,该参数描述要指定的语言环境。

    返回值:该函数返回用于货币格式化的 NumberFormat 实例。

    下面是上述函数的实现:

    方案一:

    // Java program to implement
    // the above function
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance(
                          Locale.CANADA);
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    
    输出:
    Canadian Dollar
    

    参考: https: Java Java.util.Locale)