logo

Java Convertir cadena a int

podemos convertir Cadena a un int en java usando Entero.parseInt() método. Para convertir Cadena en Entero , nosotros podemos usar Entero.valorDe() método que devuelve una instancia de la clase Integer.

Java Convertir cadena a int

Guión

Generalmente se usa si tenemos que realizar operaciones matemáticas sobre la cadena que contiene un número. Siempre que recibimos datos de TextField o TextArea, los datos ingresados ​​​​se reciben como una cadena. Si los datos ingresados ​​​​están en formato numérico, debemos convertir la cadena a un int. Para hacerlo, utilizamos el método Integer.parseInt().

Firma

parseInt() es el método estático de la clase Integer. El firma del método parseInt() se detalla a continuación:

que significa esto xd
 public static int parseInt(String s) 

Cadena Java a int Ejemplo: Integer.parseInt()

Veamos el código simple para convertir una cadena a un int en java.

 int i=Integer.parseInt('200'); 

Veamos el ejemplo simple de convertir String a int en Java.

 //Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }} 
Pruébalo ahora

Producción:

 200 

Comprender el operador de concatenación de cadenas

aes vs des
 //Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because '200'+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }} 
Pruébalo ahora

Producción:

 200100 300 

Ejemplo de cadena Java a entero: Integer.valueOf()

El método Integer.valueOf() convierte String en un objeto Integer. Veamos el código simple para convertir String a Integer en Java.

 //Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s='200'; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }} 
Pruébalo ahora

Producción:

 300 

Caso de excepción NumberFormat

Si no tiene números en la cadena literal, llamar a los métodos Integer.parseInt() o Integer.valueOf() arroja NumberFormatException.

pruebas y tipos de software
 //Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s='hello'; int i=Integer.parseInt(s); System.out.println(i); }} 
Pruébalo ahora

Producción:

 Exception in thread 'main' java.lang.NumberFormatException: For input string: 'hello' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4) 

Referencias

  1. Integer.parseInt() JavaDoc
  2. Entero.valueOf() JavaDoc
  3. NúmeroFormatException JavaDoc