NumberFormat getNumberInstance() method in Java with Examples

  1. The getNumberInstance() method is a built-in method of the java.text.NumberFormat returns an general purpose number format for the current default FORMAT locale.

    Syntax:

    public static final NumberFormat getNumberInstance()

    Parameters: The function does not accepts any parameter.



    Return Value: The function returns the NumberFormat instance for general purpose formatting.

    Below is the implementation of the above function:

    Program 1:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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);
        }
    }

    chevron_right

    
    

    Output:

    Canadian Dollar
    

    Program 2:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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);
        }
    }

    chevron_right

    
    

    Output:

    US Dollar
    

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

  2. The getNumberInstance(Locale inLocale) method is a built-in method of the java.text.NumberFormat returns a general-purpose number format for any specified locale.

    Syntax:

    public static NumberFormat getNumberInstance(Locale inLocale)

    Parameters: The function accepts a single mandatory parameter inLocale which describes the locale which is to specified.

    Return Value: The function returns the NumberFormat instance for general purpose number formatting.

    Below is the implementation of the above function:

    Program 1:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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);
        }
    }

    chevron_right

    
    

    Output:

    Canadian Dollar
    

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




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.