- Java.util Package Classes
- Java.util - Home
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util Package Extras
- Java.util - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java Formatter locale() Method
Description
The Java Formatter locale() method returns the locale set by the construction of this formatter. The format method for this object which has a locale argument does not change this value.
Declaration
Following is the declaration for java.util.Formatter.locale() method
public Locale locale()
Parameters
NA
Return Value
This method returns null if no localization is applied, otherwise a locale
Exception
FormatterClosedException − If this formatter has been closed by invoking its close() method
Getting the Locale of a Formatter Object of US Locale Example
The following example shows the usage of Java Formatter locale() method to print the locale of a formatter. We've created a formatter object with a StringBuffer and a locale. Formatter is used to print a string using the format() method. Then its locale is printed. We're using Locale.US as locale here.
package com.tutorialspoint; import java.util.Formatter; import java.util.Locale; public class FormatterDemo { public static void main(String[] args) { // create a new formatter StringBuffer buffer = new StringBuffer(); Formatter formatter = new Formatter(buffer, Locale.US); // format a new string String name = "World"; formatter.format("Hello %s !", name); // print the formatted string with default locale System.out.println("" + formatter); // print locale System.out.println("" + formatter.locale()); formatter.close(); } }
Let us compile and run the above program, this will produce the following result −
Hello World ! en_US
Getting the Locale of a Formatter Object of CANADA Locale Example
The following example shows the usage of Java Formatter locale() method to print the locale of a formatter. We've created a formatter object with a StringBuffer and a locale. Formatter is used to print a string using the format() method. Then its locale is printed. We're using Locale.CANADA as locale here.
package com.tutorialspoint; import java.util.Formatter; import java.util.Locale; public class FormatterDemo { public static void main(String[] args) { // create a new formatter StringBuffer buffer = new StringBuffer(); Formatter formatter = new Formatter(buffer, Locale.CANADA); // format a new string String name = "World"; formatter.format("Hello %s !", name); // print the formatted string with default locale System.out.println("" + formatter); // print locale System.out.println("" + formatter.locale()); formatter.close(); } }
Let us compile and run the above program, this will produce the following result −
Hello World ! en_CA
Getting the Locale of a Formatter Object of FRENCH Locale Example
The following example shows the usage of Java Formatter locale() method to print the locale of a formatter. We've created a formatter object with a StringBuffer and FRENCH locale. Formatter is used to print a string using the format() method. Then its locale is printed. We're using Locale.FRENCH as locale here.
package com.tutorialspoint; import java.util.Formatter; import java.util.Locale; public class FormatterDemo { public static void main(String[] args) { // create a new formatter StringBuffer buffer = new StringBuffer(); Formatter formatter = new Formatter(buffer, Locale.FRENCH); // format a new string String name = "World"; formatter.format("Hello %s !", name); // print the formatted string with default locale System.out.println("" + formatter); // print locale System.out.println("" + formatter.locale()); formatter.close(); } }
Let us compile and run the above program, this will produce the following result −
Hello World ! fr
To Continue Learning Please Login
Login with Google