ChoiceFormat parse() method in Java with Examples
The parse() method of java.text.ChoiceFormat class is used to get the limit value for particular format in ChoiceFormat object.
Syntax:
public Number parse(String text, ParsePosition status)
Parameter: This method takes the following parameters:
- text: which is the text for which limit value have to be found in String format.
- status: which is the index at the which that choice item is present for which limit value to be found.
Return Value: This method returns an array of the specified type which is the format attached to the ChoiceFormat object.
Exception: This method throws NullPointerException if string text or status is null.
Below are the examples to illustrate the parse() method:
Example 1:
Java
// Java program to demonstrate // parse() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // creating and initializing ChoiceFormat ChoiceFormat cf1 = new ChoiceFormat( " 4 #wed| 5 #thu | 6 #fri | 7 #sat"); // creating and initializing ParsePosition ParsePosition par = new ParsePosition( 0 ); // getting limit of particular format // of ChoiceFormat Object // using parse() method Number limit = cf1.parse("wed", par); // display the result System.out.print("limit: " + limit.intValue()); } catch (NullPointerException e) { System.out.println("\nString is Null"); System.out.println("Exception thrown: " + e); } } } |
Output:
limit: 4
Example 2:
Java
// Java program to demonstrate // parse() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // creating and initializing ChoiceFormat ChoiceFormat cf1 = new ChoiceFormat( " 4 #wed| 5 #thu | 6 #fri | 7 #sat"); // creating and initializing ParsePosition ParsePosition par = new ParsePosition( 0 ); // getting limit of particular format // of ChoiceFormat Object // using parse() method Number limit = cf1.parse( null , par); // display the result System.out.print("limit: " + limit.intValue()); } catch (NullPointerException e) { System.out.println("String is Null"); System.out.println("Exception thrown: " + e); } } } |
Output:
String is Null Exception thrown: java.lang.NullPointerException
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/ChoiceFormat.html#parse-java.lang.String-java.text.ParsePosition-