Open In App

ChoiceFormat parse() method in Java with Examples

Last Updated : 20 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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-



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads