Como sugiere el nombre, util.Locale Class se usa para realizar tareas de configuración regional y proporciona información de configuración regional para el usuario.
Declaración :
public final class Locale extends Object implements Cloneable, Serializable
Constructores :
- Locale(String L): Crea Locale a partir del código de idioma dado.
- Locale(String L, String C): Crea Locale a partir del idioma dado, código de país.
- Configuración regional (string L, string C, string V): crea la configuración regional a partir del idioma, país y código de variante proporcionados.
Métodos:
1. getDisplayCountry() : java.util.Locale.getDisplayCountry() devuelve el país al que pertenece el entorno local.
Sintaxis:
public final String getDisplayCountry() Parameters : ---- Return : -----
2. getDefault(): java.util.Locale.getDefault() devuelve el valor predeterminado actual para la configuración regional según la instancia de JVM.
Sintaxis:
public static Locale getDefault() Parameters : ---- Return : current - default value for the locale as per the JVM instance.
3. getCountry() : java.util.Locale.getCountry() devuelve el país de la configuración regional que podría estar vacío o un código ISO 3166 de 2 letras.
Sintaxis:
public String getCountry() Parameters : ---- Return : -----
4. equals(Object locale2) : java.util.Locale.equals(Object locale2) comprueba si dos locales son iguales o no.
Sintaxis:
public boolean equals(Object locale2) Parameters : locale2 : another locale to be compare with. Return : returns true if two locales are equal, else false.
5. clone(): java.util.Locale.clone() crea un clon de la configuración regional.
Sintaxis:
public Object clone() Parameters : ---- Return : clone of this instance
6. getAvailableLocales() : java.util.Locale.getAvailableLocales() devuelve una array de todas las configuraciones regionales instaladas.
Sintaxis:
public static Locale[] getAvailableLocales() Parameters : --- Return : array of installed locales.
7. getDisplayLanguage() : java.util.Locale.getDisplayLanguage() devuelve el idioma con la configuración regional.
Sintaxis:
public final String getDisplayLanguage() Parameters : ---- Return : ----
8. getDisplayLanguage(Locale in) : java.util.Locale.getDisplayLanguage(Locale in) devuelve el idioma localizado según el Locale “in” si es posible.
Sintaxis:
public String getDisplayLanguage(Locale in) Parameters : in : the instance local Return : ---- Exception : NullPointerException : if "in" is null.
9. getDisplayName() : java.util.Locale.getDisplayName() muestra el nombre de la configuración regional
Sintaxis:
public final String getDisplayName() Parameters : ---- Return : -----------
10. getDisplayLanguage(Locale in): java.util.Locale.getDisplayLanguage(Locale in) devuelve el idioma del entorno local «in».
Sintaxis:
public final String getDisplayLanguage() Parameters : in : the instance local Return : ----
11. getISO3Country() : java.util.Locale.getISO3Country() muestra la abreviatura de 3 letras del país de la configuración regional.
Sintaxis:
public String getISO3Country() Parameters : ---- Return : -------------
Java
// Java Program illustrating the use of methods : // getDisplayCountry(), getCountry(), equal(), clone(), // getAvailableLocales(), getDefault(), // getDisplayLanguage(Locale in), getDisplayLanguage(), // getDisplayName(Locale in), getDisplayName(), // getISO3Country() import java.util.*; public class NewClass { public static void main(String[] args) { // Creating a new Locale Locale geek1 = new Locale("English", "IN"); // Use of getDefault() : Locale geek2 = Locale.getDefault(); System.out.println("Locale name : " + geek1); System.out.println("Locale name Default : " + geek2); // Use of getDisplayCountry() : System.out.println("\nCountry Name : " + geek1.getDisplayCountry()); // Use of getCountry() : System.out.println("Country Name ISO 3166 2-letter code : " + geek1.getCountry()); // Use of equal() : System.out.println("\nIs geek1 equals geek2 : " + geek1.equals(geek2)); // clone() : geek3 is a clone of geek2 Locale geek3 = (Locale) geek2.clone(); // Locale : geek3 System.out.println("Locale geek3 same as geek2 : " + geek3); // Use of getAvailableLocales() Locale[] geek4 = Locale.getAvailableLocales(); // We are not printing all the locales. System.out.println("\nInstalled locales are : "); for (int i = 1; i < geek4.length/10; i++) System.out.println(i + ":" + geek4[i]); // Use of getDisplayLanguage() : System.out.println("\ngeek2 Language : " + geek2.getDisplayLanguage()); // Use of getDisplayLanguage(Locale in) : System.out.println("Language of in Locale : " + geek1.getDisplayLanguage(new Locale("France", "French"))); // Use of getDisplayName : System.out.println("\nUse of getDisplayName : " + geek1.getDisplayName()); // Use of getDisplayName(Locale in) : System.out.println("Name of in Locale : " + geek2.getDisplayName(new Locale("English", "english"))); // Use of getISO3Country() : System.out.println("\nISO3 Country Name of geek3 : " + geek3.getISO3Country()); } }
Producción :
Locale name : english_IN Locale name Default : en_US Country Name : India Country Name ISO 3166 2-letter code : IN Is geek1 equals geek2 : false Locale geek3 same as geek2 : en_US Installed locales are : 1:ar_AE 2:ar_JO 3:ar_SY 4:hr_HR 5:fr_BE 6:es_PA 7:mt_MT 8:es_VE 9:bg 10:zh_TW 11:it 12:ko 13:uk 14:lv 15:da_DK geek2 Language : English Language of in Locale : english Use of getDisplayName : english (India) Name of in Locale : English (United States) ISO3 Country Name of geek3 : USA
Siguiente: Clase Java.util.Locale en Java | conjunto 2
Este artículo es aportado por Mohit Gupta_OMG 🙂 . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA