Método NumberFormat parse() en Java con ejemplos

  1. 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
    
  2. 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

  3. 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)));
        }
    }
    Producción:

    Number parsed: 67
    

Referencia : https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#parse(java.lang.String)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *