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.
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)