MessageFormat applyPattern() method in Java with Example
Last Updated :
27 Apr, 2022
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
import java.text.*;
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String[] argv)
{
MessageFormat mf
= new MessageFormat( "{0, number, #}, {0, number, #.##}, {0, number}" );
System.out.println( "old pattern : "
+ mf.toPattern());
mf.applyPattern( "{0, time, #}" );
System.out.println( "\nnew pattern : "
+ mf.toPattern());
}
}
|
Output:
old pattern : {0, number, #}, {0, number, #0.##}, {0, number}
new pattern : {0, date, #}
Example 2:
Java
import java.text.*;
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String[] argv)
{
try {
MessageFormat mf
= new MessageFormat( "{0, date, #}, {1, time, #}, {0, number}" );
System.out.println( "old pattern : "
+ mf.toPattern());
mf.applyPattern( null );
System.out.println( "\nnew pattern : "
+ mf.toPattern());
}
catch (NullPointerException e) {
System.out.println( "\nString is Null" );
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
old pattern : {0, date, #}, {1, date, #}, {0, number}
String is Null
Exception thrown : java.lang.NullPointerException
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html#applyPattern-java.lang.String-
Share your thoughts in the comments
Please Login to comment...