Open In App

ChoiceFormat parse() method in Java with Examples

Last Updated : 20 Jan, 2023
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
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-


Next Article

Similar Reads