Método MessageFormat applyPattern() en Java con ejemplo

El método applyPattern() de la clase java.text.MessageFormat se utiliza para establecer el nuevo patrón de texto para el MessageFormat actual reemplazando el FormatElement, FormatType y FormatStyle actuales. Sintaxis:

public void applyPattern(String newPattern)

Parámetro : este método toma la string newPattern como parámetro, que es el nuevo patrón de texto para este objeto MessageFormat. Valor devuelto: este método no devuelve nada. Excepción: este método arroja NullPointerException si el nuevo patrón especificado es nulo. A continuación se muestran los ejemplos para ilustrar el método applyPattern() : Ejemplo 1: 

Java

// Java program to demonstrate
// applyPattern() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing  MessageFormat
        MessageFormat mf
            = new MessageFormat("{0, number, #}, {0, number, #.##}, {0, number}");
 
        // display the result
        System.out.println("old pattern : "
                           + mf.toPattern());
 
        // applying new string pattern
        // to this MessageFormat Object
        // using applyPattern() method
        mf.applyPattern("{0, time, #}");
 
        // display the result
        System.out.println("\nnew pattern : "
                           + mf.toPattern());
    }
}
Producción:

old pattern : {0, number, #}, {0, number, #0.##}, {0, number}

new pattern : {0, date, #}

Ejemplo 2: 

Java

// Java program to demonstrate
// applyPattern() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing MessageFormat
            MessageFormat mf
                = new MessageFormat("{0, date, #}, {1, time, #}, {0, number}");
 
            // display the result
            System.out.println("old pattern : "
                               + mf.toPattern());
 
            // applying new string pattern
            // to this MessageFormat Object
            // using applyPattern() method
            mf.applyPattern(null);
 
            // display the result
            System.out.println("\nnew pattern : "
                               + mf.toPattern());
        }
        catch (NullPointerException e) {
            System.out.println("\nString is Null");
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

old pattern : {0, date, #}, {1, date, #}, {0, number}

String is Null
Exception thrown : java.lang.NullPointerException

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html#applyPattern-java.lang.String-

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *