Java NumberFormat getNumberInstance()方法及示例

Java NumberFormat getNumberInstance()方法及示例

  1. getNumberInstance()方法是java.text.NumberFormat的一个内置方法,用于返回当前默认FORMAT区域的通用数字格式。

语法 :

public static final NumberFormat getNumberInstance()

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

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

下面是上述函数的实现。

程序 1:

// 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 number instance
        NumberFormat nF
            = NumberFormat
                  .getNumberInstance();
  
        // 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

程序 2:

// 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 number instance
        NumberFormat nF
            = NumberFormat
                  .getNumberInstance();
  
        // Stores the values
        String values
            = nF.getCurrency()
                  .getDisplayName();
  
        // Prints the currency
        System.out.println(values);
    }
}

输出:

US Dollar

参考: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getNumberInstance()

  1. getNumberInstance(Locale inLocale)方法是java.text.NumberFormat的一个内置方法,为任何指定的locale返回一个通用的数字格式。

语法 :

public static NumberFormat getNumberInstance(Locale inLocale)

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

返回值 :该函数返回NumberFormat实例,用于通用的数字格式化。

下面是上述函数的实现。

程序 1:

// 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 integer instance
        NumberFormat nF
            = NumberFormat.getNumberInstance(
                Locale.CANADA);
  
        // Stores the values
        String values
            = nF.getCurrency()
                  .getDisplayName();
  
        // Prints the currency
        System.out.println(values);
    }
}

输出:

Canadian Dollar

参考: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getNumberInstance(java.util.Locale)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程