Open In App

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:

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 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 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-


Article Tags :