El método setScript(String) de java.util . La clase Locale.Builder en Java se usa para establecer este Locale.Builder en el script especificado. Significa que este método configurará el script actual de la instancia de Locale.Builder para que coincida con el script proporcionado y lo devolverá. Si la secuencia de comandos especificada es nula o está vacía, se elimina la secuencia de comandos de este LocaleBuilder. Un valor de script bien formado comprende un código de script de 4 letras según lo define el estándar ISO 15924.
Sintaxis:
public Locale.Builder setScript(String script)
Parámetro: este método acepta el script como parámetro, que es la string que se establecerá en esta instancia de Locale.Builder.
Valor de retorno: este método devuelve una instancia de Locale.Builder con el conjunto de scripts de este Locale.Builder al script especificado.
Excepción: este método arroja las siguientes excepciones:
- IllformedLocaleException : si el script especificado tiene campos mal formados
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 script of Locale.Builder String script = "Gujr"; System.out.println("Setting the script: " + script); localeBuilder = localeBuilder.setScript(script); // Displaying Locale.Builder System.out.println("Updated LocaleBuilder: " + localeBuilder); } }
LocaleBuilder: java.util.Locale$Builder@232204a1 Setting the script: Gujr 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 script of Locale.Builder String script = "asda@vasdev#"; System.out.println("Setting the script: " + script); try{ localeBuilder = localeBuilder.setScript(script); // Displaying Locale.Builder System.out.println("Updated LocaleBuilder: " + localeBuilder); } catch(Exception e) { System.out.println(e); } } }
LocaleBuilder: java.util.Locale$Builder@232204a1 Setting the script: asda@vasdev# java.util.IllformedLocaleException: Ill-formed script: asda@vasdev# [at index 0]
Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Locale.Builder.html#setScript-java.lang.String-