- El método parse(str) es un método integrado de java.text.NumberFormat que analiza el texto desde el principio de la string dada para producir un número. Es posible que el método no use el texto completo de la string dada
Sintaxis:
public Number parse?(String str)
Parámetros : la función acepta una string str cuyo comienzo debe analizarse.
Valor devuelto : la función devuelve un número analizado de la string.
Excepciones : la función lanza una excepción ParseException si no se puede analizar el comienzo de la string especificada.
A continuación se muestra la implementación de la función anterior:
Programa 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"
));
}
}
Producción:Number parsed: 567
- El método parse(str, parseIndex) es un método integrado de java.text.NumberFormat que analiza un número del texto y devuelve un Long si es posible, de lo contrario un Double. Si se establece IntegerOnly, se detendrá en un punto decimal (o equivalente; por ejemplo, para números racionales «1 2/3», se detendrá después del 1).
Sintaxis:
Análisis de números abstractos públicos (String str, ParsePosition parseIndex)
Parámetros : La función acepta dos parámetros que se describen a continuación:
- str: especifica la string a analizar.
parseIndex: especifica la posición de análisis
Valor devuelto : la función devuelve un número analizado de la string.
A continuación se muestra la implementación de la función anterior:
Programa 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
Referencia : https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parse(java.lang.String)