Java NumberFormat getInstance()方法及示例

Java NumberFormat getInstance()方法及示例

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

语法 :

public static final NumberFormat getInstance()

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

返回值 : 该函数返回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 instance
            NumberFormat nF
                = NumberFormat.getInstance();
      
            // 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 instance
        NumberFormat nF
            = NumberFormat.getInstance();
  
        // 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#getInstance()

  1. getInstance(Locale inLocale)方法是java.text.NumberFormat的一个内置方法,用于返回任何指定地区的数字格式。

语法 :

public static NumberFormat getIntegerInstance(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 instance
        NumberFormat nF
            = NumberFormat.getInstance(
                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#getIntegerInstance(java.util.Locale)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程