NumberFormat parse() method in Java with Examples
Last Updated :
01 Apr, 2019
- The parse(str) method is a built-in method of the java.text.NumberFormat which parses text from the beginning of the given string to produce a number. The method may not use the entire text of the given string
Syntax:
public Number parse?(String str)
Parameters: The function accepts a string str whose beginning should be parsed.
Return Value: The function returns a number parsed from the string.
Exceptions: The function throws a ParseException if the beginning of the specified string cannot be parsed.
Below is the implementation of the above function:
Program 1:
import java.text.NumberFormat;
import java.util.Locale;
import java.text.ParsePosition;
public class Main {
public static void main(String[] args)
throws Exception
{
NumberFormat nF
= NumberFormat.getNumberInstance();
System.out.println( "Number parsed: "
+ nF.parse( "567" ));
}
}
|
Output:
Number parsed: 567
- The parse(str, parseIndex) method is a built-in method of the java.text.NumberFormat which parses a number from the text and returns a Long if possible, otherwise a Double. If IntegerOnly is set, will stop at a decimal point (or equivalent; e.g., for rational numbers “1 2/3”, will stop after the 1).
Syntax:
public abstract Number parse(String str, ParsePosition parseIndex)
Parameters: The function accepts two parameters which are described below:
Return Value: The function returns a number parsed from the string.
Below is the implementation of the above function:
Program 1:
import java.text.NumberFormat;
import java.util.Locale;
import java.text.ParsePosition;
public class Main {
public static void main(String[] args)
throws Exception
{
NumberFormat nF
= NumberFormat.getNumberInstance();
System.out.println( "Number parsed: "
+ nF.parse( "567" ,
new ParsePosition( 1 )));
}
}
|
Output:
Number parsed: 67
Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parse(java.lang.String)
Share your thoughts in the comments
Please Login to comment...