• Saltar a la navegación principal
  • Saltar al contenido principal

CARLOSZR.COM

Mi blog personal, CarlosZR

  • Blog
  • Contacto
  • Curso de SwiftUI por CarlosZR

Java / 29/11/2018

Parsear Java, Método Parse

Vamos a ver cómo parsear en el lenguaje de programación Java. Disponemos del método «parse». Con este método, convertimos una cadena de caracteres, un String, en un dato numérico. Lo podemos convertir en un número entero (int), sin decimales, o en un número con decimales del tipo double o float, u otro.

¿Por qué queremos pasar un String a un tipo de dato numérico? La respuesta es sencilla. Para poder operar con él. Por ejemplo, si recibimos un número por teclado, el programa lo va a tomar como un dato de tipo «String». Si queremos realizar operaciones con él (suma, resta, multiplicación, …), tenemos que convertirlo a tipo de dato numérico.

Veamos como parsear en Java.

Convertir cadena de caracteres (String) en un número con el método «parse»

Vamos a usar el método parse para convertir un String en número. Vamos a verlo para los diferentes tipos de datos numéricos que hay:

Pasar de String a int:

//De String a int:
        String cadena1 = "123";
        int entero = Integer.parseInt(cadena1);

Pasar de String a float:

//De String a float:
        String cadena2 = "1.23";
        float flotante = Float.parseFloat(cadena2);

Pasar de String a double:

//De String a double:
        String cadena3 = "12.3";
        double decimal = Double.parseDouble(cadena3);

Pasar de String a short:

//De String a short:
        String cadena4 = "123";
        short enteroShort = Short.parseShort(cadena4);

Pasar de String a byte:

//De String a byte:
        String cadena5 = "123";
        byte enteroByte = Byte.parseByte(cadena5);

Pasar de String a long:

//De String a Long:
        String cadena6 = "123";
        long enteroLong = Long.parseLong(cadena6);
Ejemplo de uso del método parse ejecutado en Netbeans
Ejemplo de uso del método parse ejecutado en Netbeans
Resultados de las operaciones con datos numéricos
Resultados de las operaciones con datos numéricos

Convertir un número a cadena de caracteres (String)

Vamos a ver cómo parsear de número a cadena, convertir un número en una cadena de caracteres con los métodos toString() y valueOf().

  • Convertir a String usando toString:
//Convertir número en cadena con método toString()
int numero1 = 720;
String cadena1 = Integer.toString(numero1);
        
System.out.println("La cadena1 es: " + cadena1);
  • Convertir a String usando valueOf:
//Convertir número en cadena con método valueOf()
int numero2 = 728;
String cadena2 = String.valueOf(numero2);
        
System.out.println(numero2 + 1);

Como podemos ver en las siguientes imágenes, al intentar sumarle un número a las variables «cadena1»  o «cadena2» ya no lo suma. No puede realizar una operación numérica, sino que lo añade al final como si fuera un carácter más.

Parsear Java con el método toString
Parsear Java con el método toString
parsear-java-metodo-tostring-resultado
Resultado de parsear Java con el método toString
Parsear java con método valueof
Parsear java con método valueOf
Resultado de parsear java con el método valueof
Resultado de parsear Java con el método valueOf

Publicado en: Java Etiquetado como: java parse

Interacciones con los lectores

Comentarios

  1. Efraín Hernández Andrés dice

    07/09/2022 a las 16:50

    Gracias Carlos, tus ejemplos son muy claros y didácticos, sigue publicando

    Responder
    • Carlos Zapata dice

      13/09/2022 a las 18:41

      Gracias 🙂

      Responder

Deja una respuesta Cancelar la respuesta

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

Carlos ZR

  • Sígueme en Twitter
  • Política de Cookies
  • Política de Privacidad
  • Aviso Legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los ajustes.

CARLOSZR.COM
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.