Cómo convertir String a Int en Java

Hay dos formas de convertir String en Integer en Java,

  1. Cadena a entero utilizando Integer.parseInt ()
  2. Cadena a enteros utilizando Integer.valueOf ()

Cadena a enteros utilizando Integer.valueOf ()

Digamos que tiene una cadena – strTest – que contiene un valor numérico.

Intente realizar alguna operación aritmética como dividir entre 4 – Esto le muestra inmediatamente un error de compilación.

Salida:

/StrConvert.java:4: error: tipos de operando incorrectos para el operador binario ‘/’   
System.out.println (“Usando String:” + (strTest / 4));

Por lo tanto, debe convertir un String en int antes de realizar operaciones numéricas en él

Ejemplo 1: cadena a entero utilizando Integer.parseInt ()

Sintaxis del método parseInt de la siguiente manera:

Pase la variable de cadena como el argumento.

Esto convertirá Java String a java Integer y lo almacenará en la variable entera especificada.

Verifique el siguiente fragmento de código:

Salida:

Cadena real: 100
Convertido a Int: 100
Operación aritmética en Int: 25

Ejemplo 2: cadena a entero utilizando Integer.valueOf ()

El método Integer.valueOf () también se usa para convertir String en Integer en Java.

A continuación se muestra el ejemplo de código que muestra el proceso de usar el método Integer.valueOf ():

Salida:

Cadena real: 100
Convertido a Int: 100
Operación aritmética en Int: 25

NumberFormatException

Se lanza NumberFormatException Si intenta analizar una cadena de número no válida. Por ejemplo, String ‘Guru99’ no puede convertirse en Integer.

Ejemplo:

El ejemplo anterior da la siguiente excepción en el resultado:

Excepción en el hilo “principal” java.lang.NumberFormatException: para la cadena de entrada: “Guru99”

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *