The applyPattern() method of java.text.MessageFormat class is used to set the new pattern text for current MessageFormat by overriding the current FormatElement, FormatType and FormatStyle. Syntax:
public void applyPattern(String newPattern)
Parameter: This method takes string newPattern as parameter which is the new text pattern for this MessageFormat object. Return Value: This method returns nothing. Exception: This method throws NullPointerException if the specified newPattern is null. Below are the examples to illustrate the applyPattern() method: Example 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());    }} | 
old pattern : {0, number, #}, {0, number, #0.##}, {0, number}
new pattern : {0, date, #}
Example 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);        }    }} | 
old pattern : {0, date, #}, {1, date, #}, {0, number}
String is Null
Exception thrown : java.lang.NullPointerException
