- 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:
// Java program to implement
// the above function
import
java.text.NumberFormat;
import
java.util.Locale;
import
java.text.ParsePosition;
public
class
Main {
public
static
void
main(String[] args)
throws
Exception
{
// Get the number instance
NumberFormat nF
= NumberFormat.getNumberInstance();
// Prints the parsed number or NULL
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:
- str: specifies the string to be parsed.
parseIndex: specifies the parse position
Return Value: The function returns a number parsed from the string.
Below is the implementation of the above function:
Program 1:
// Java program to implement // the above function import java.text.NumberFormat; import java.util.Locale; import java.text.ParsePosition; public class Main { public static void main(String[] args) throws Exception { // Get the number instance NumberFormat nF = NumberFormat.getNumberInstance(); // Prints the parsed number or NULL System.out.println( "Number parsed: " + nF.parse( "567" , new ParsePosition( 1 ))); } } |
Number parsed: 67
Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parse(java.lang.String)