El método setLocale(Locale) de java.util . La clase Locale.Builder en Java se usa para restablecer este Locale.Builder a la configuración regional especificada. Significa que este método restablecerá el estado actual de la instancia de Locale.Builder para que coincida con la configuración regional proporcionada y la devolverá.
Sintaxis:
public Locale.Builder setLocale(Locale locale)
Parámetro: este método acepta la configuración regional como parámetro, que es la configuración regional que se establecerá en esta instancia de Locale.Builder.
Valor devuelto: este método devuelve una instancia de Locale.Builder que es el estado de este Locale.Builder establecido en la configuración regional especificada.
Excepción: este método arroja las siguientes excepciones:
- IllformedLocaleException: si la configuración regional especificada tiene campos mal formados
- NullPointerException: si la configuración regional especificada es nula
Programa 1:
// Java program to demonstrate // the above method import java.util.*; import java.util.Locale.*; public class LocaleBuilderDemo { public static void main(String[] args) { // Creating a new Locale.Builder Locale.Builder localeBuilder = new Builder(); // Displaying Locale.Builder System.out.println("LocaleBuilder: " + localeBuilder); // setting the locale of Locale.Builder Locale locale = Locale.FRANCE; System.out.println("Setting the Locale: " + locale); localeBuilder = localeBuilder.setLocale(locale); // Displaying Locale.Builder System.out.println("Updated LocaleBuilder: " + localeBuilder); } }
LocaleBuilder: java.util.Locale$Builder@232204a1 Setting the Locale: fr_FR Updated LocaleBuilder: java.util.Locale$Builder@232204a1
Programa 2:
// Java program to demonstrate // the above method import java.util.*; import java.util.Locale.*; public class LocaleBuilderDemo { public static void main(String[] args) { // Creating a new Locale.Builder Locale.Builder localeBuilder = new Builder(); // Displaying Locale.Builder System.out.println("LocaleBuilder: " + localeBuilder); // setting the locale of Locale.Builder Locale locale = Locale.ENGLISH; System.out.println("Setting the Locale: " + locale); localeBuilder = localeBuilder.setLocale(locale); // Displaying Locale.Builder System.out.println("Updated LocaleBuilder: " + localeBuilder); } }
LocaleBuilder: java.util.Locale$Builder@232204a1 Setting the Locale: en Updated LocaleBuilder: java.util.Locale$Builder@232204a1
Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Locale.Builder.html#setLocale-java.util.Locale-