El método setDefault( Locale.Category cate, Locale newLoc ) de la clase Locale en Java se utiliza para establecer la configuración regional predeterminada para esta instancia de JVM o la máquina virtual de Java y esto no afecta de ninguna manera al host local.
Sintaxis:
public static void setDefault(Locale.Category cate, Locale newLocale)
Parámetros: El método toma dos parámetros:
- cate: es del tipo Locale.Category y especifica la categoría en la que se establecerá la configuración regional predeterminada.
- newLoc: también es del tipo de configuración regional y se refiere a la nueva configuración regional predeterminada.
Valor devuelto: el método no devuelve ningún valor.
Excepción: el método puede generar excepciones como:
- SecurityException: se lanza si existe un administrador de seguridad y su método checkPermission no permite la operación.
- NullPointerException : se lanza si newLoc es nulo.
Los siguientes programas ilustran el método setDefault() de la clase Locale:
Ejemplo 1:
// Java code to illustrate setDefault() method import java.util.*; class Locale_Demo { public static void main(String[] args) { // Creating a new locale Locale first_locale = new Locale("nu", "NO", "NY"); // Displaying first locale System.out.println("First Locale: " + first_locale); // Setting the Locale Locale.setDefault(Locale.Category.DISPLAY, new Locale("ar", "SA")); Locale new_locale = Locale.getDefault(); // Displaying the default locale of new locale System.out.println("The default locale: " + new_locale); } }
Producción:
First Locale: nu_NO_NY The Hash Code: en_US
Ejemplo 2:
// Java code to illustrate setDefault() method import java.util.*; class Locale_Demo { public static void main(String[] args) { // Creating a new locale Locale first_locale = new Locale("en", "IN"); // Displaying first locale System.out.println("First Locale: " + first_locale); // Setting the Locale Locale.setDefault(Locale.Category.FORMAT, new Locale("en", "US")); Locale new_locale = Locale.getDefault(); // Displaying the default locale of new locale System.out.println("The default locale: " + new_locale); } }
Producción:
First Locale: en_IN The Hash Code: en_US
Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Locale.html#getDefault–
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA