Cómo convertir la cadena a int en Java

Cómo convertir la cadena a int en Java

Java es una programación orientada a objetos Languege. En Java puedes usar Entero.parseint () o Entero.valor de() Funciones para convertir el valor de cadena en un valor int. En cualquier caso, la cadena no es un convertible, entonces se producirá NumberFormateException.

#1. Usando entero.parseint ()

Entero.parseint () Convierte el valor de la cadena y devuelve un inticitive int primitivo. Para el siguiente ejemplo, primero, almacenamos 5 como un valor de cadena para la variable de ID. Luego conviértalo en entero y guarde para dar como resultado variable.

class ConvertStringToint1 public static void main (string args []) String id = "5"; int resultado = entero.parseint (id); Sistema.afuera.println (resultado);
123456789class ConvertStringToint1 public static void main (string args []) String id = "5"; int resultado = entero.parseint (id); Sistema.afuera.println (resultado);

Guarde el contenido anterior en ConvertStringToint1.Java archivo y compilar y ejecutar este programa.

Compilar:

Javac ConvertStringToint1.Java 

Correr:

Java ConvertStringToint1 5 

#2. Usando entero.valor de()

Entero.valor de() también usa entero.función de parseint en backend pero en el resultado, proporciona y valor de objeto entero.

clase ConvertStringToint2 public static void main (string args []) String id = "5"; Resultado entero = entero.valor de (id); Sistema.afuera.println (resultado);
123456789clase ConvertStringToint2 public static void main (string args []) String id = "5"; Resultado entero = entero.valor de (id); Sistema.afuera.println (resultado);

Guarde el contenido anterior en ConvertStringToint2.Java archivo y compilar y ejecutar este programa.

Compilar:

Javac ConvertstringToint2.Java 

Correr:

Java ConvertstringToint2 5 

#3. Excepción en la conversión

Si la entrada dada no se puede analizar por los métodos anteriores, NumberFormateException será lanzado. Como en el siguiente ejemplo, estamos almacenando una cadena "5ABC" en la variable ID que contiene alfabetos. Si intentamos convertir este número en INT, se producirá una excepción de NumberFormAxception.

class ConvertStringToint3 public static void main (string args []) String id = "5ABC"; Prueba int resultado = Integer.parseint (id); Sistema.afuera.println (resultado); catch (numberFormateException e) sistema.afuera.println (e);
1234567891011121314class ConvertStringToint3 public static void main (string args []) String id = "5ABC"; Prueba int resultado = Integer.parseint (id); Sistema.afuera.println (resultado); catch (numberFormateException e) sistema.afuera.println (e);

Guarde el contenido anterior en ConvertStringToint3.Java archivo y compilar y ejecutar este programa.

Compilar:

Javac ConvertStringToint3.Java 

Correr:

Java ConvertstringToint3 Java.lang.NumberFormateException: para cadena de entrada: "5ABC" 

Referencia:

http: // documentos.oráculo.com/javase/8/docs/api/java/lang/integer.html