Java Locale getDisplayName() Method
Description
The Java Locale getDisplayName() method returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayCountry(), and getDisplayVariant() assembled into a single string.
Declaration
Following is the declaration for java.util.Locale.getDisplayName() method
public final String getDisplayName()
Parameters
NA
Return Value
This method does not return a value.
Exception
NA
Java Locale getDisplayName(Locale inLocale) Method
Description
The Java Locale getDisplayName(Locale inLocale) method returns a name for the locale that is appropriate for display to the user. This will be the values returned by getDisplayLanguage(), getDisplayCountry(), and getDisplayVariant() assembled into a single string.
Declaration
Following is the declaration for java.util.Locale.getDisplayName() method
public String getDisplayName(Locale inLocale)
Parameters
NA
Return Value
This method does not return a value.
Exception
NullPointerException − if inLocale is null
Getting Display Name for US Locale Example
The following example shows the usage of Java Locale getDisplayName() method. We're creating a locale of US and then its name is retrieved and printed.
package com.tutorialspoint;
import java.util.Locale;
public class LocaleDemo {
public static void main(String[] args) {
// create a new locale
Locale locale = Locale.US;
// print this locale
System.out.println("Locale1:" + locale);
// print the name of this locale
System.out.println("Name:" + locale.getDisplayName());
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale1:en_US Name:English (United States)
Getting Display Name for CANADA Locale Example
The following example shows the usage of Java Locale getDisplayName() method. We're creating a locale of Canada and then its name is retrieved and printed.
package com.tutorialspoint;
import java.util.Locale;
public class LocaleDemo {
public static void main(String[] args) {
// create a new locale
Locale locale = Locale.CANADA;
// print this locale
System.out.println("Locale1:" + locale);
// print the name of this locale
System.out.println("Name:" + locale.getDisplayName());
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale1:en_CA Name:English (Canada)
Getting Display Name for FRANCE, GERMANY Locale Example
The following example shows the usage of Java Locale getDisplayName(Locale) method. We're creating a locale of France and then name is retrieved using German Locale and printed.
package com.tutorialspoint;
import java.util.Locale;
public class LocaleDemo {
public static void main(String[] args) {
// create a new locale
Locale locale = Locale.FRANCE;
// print this locale
System.out.println("Locale1:" + locale);
// print the name of this locale
System.out.println("Name:" + locale.getDisplayName());
System.out.println("Name:" + locale.getDisplayName(Locale.GERMANY));
}
}
Output
Let us compile and run the above program, this will produce the following result −
Locale1:fr_FR Name:French (France) Name:Franzsisch (Frankreich)