Cómo convertir la cadena a int en Java

Cómo convertir la cadena a int en Java
La conversión de un tipo de datos a otros tipos de datos es una tarea común en la vida de Prommer. Si hablamos de la conversión de cadena a int se puede lograr utilizando dos métodos incorporados i.mi., Entero.Parseint () e entero.Valor de(). Por lo general, realizamos la conversión de cadena a int cuando tenemos que ejecutar operaciones matemáticas a través de las cadenas que contienen datos numéricos.

Este artículo explicará los métodos que se cotizan a continuación para la conversión de String to int en Java:

  • ¿Cuál es la necesidad de String to int Conversion??
  • Que es entero.parseInt () y cómo usarlo en Java.
  • Que es entero.valuef () y cómo usarlo en Java.

Vamos a empezar!

¿Cuál es la necesidad de String to int Conversion??

En Java, cada vez que obtenemos la entrada de GUI (Textfield/TextARea), entonces la entrada se recibe como una cadena. Si los datos ingresados ​​son una cadena, está bien, pero si los datos ingresados ​​son numéricos, entonces puede crear algunos problemas serios. Porque cualquier GUI (TextField/TextARea) que reciba, se considerará datos de tipo de cadena. Entonces, cómo abordar tal escenario.

Bien! Para tratar tales problemas, Java proporciona algunas funciones incorporadas como Integer.parseint () e entero.Valor de().

Que es entero.parseInt () y cómo usarlo en Java

Es un método estático predefinido utilizado para convertir una cadena a un entero.

Ejemplo 1
Para la claridad del concepto, considere el bloque de código dado a continuación:

clase pública StringToint
public static void main (string args [])
Valor de cadena = "572";
int convertido = entero.parseint (valor);
Sistema.afuera.println ("Valor convertido:" +convertido);

El entero.El método parseInt () producirá la siguiente salida:

La salida muestra un valor entero.

Ejemplo2
El siguiente bloque de código le proporcionará más claridad:

clase pública StringToint
public static void main (string args [])
Valor de cadena = "72";
Sistema.afuera.println ("resultado antes de la conversión:" + (valor + valor));
int convertido = entero.parseint (valor);
Sistema.afuera.println ("Valor convertido:" + convertido);
Sistema.afuera.println ("resultado después de la conversión:" + (convertido + convertido));

En este ejemplo, en primer lugar, aplicamos el operador de adición aritmética en el valor original, y luego, realizamos la misma funcionalidad en los valores convertidos. En consecuencia, obtendremos la siguiente salida:

La salida muestra ese entero.parseInt () convertido la cadena dada en tipo de datos enteros correctamente.

Que es entero.valuef () y cómo usarlo en Java

Java proporciona otro método útil para convertir una cadena a un valor entero llamado entero.valor de().

Ejemplo3
En este ejemplo, utilizaremos el entero.Método ValueOf () para convertir los datos de cadena en formato entero en Java:

clase pública StringToint
public static void main (string args [])
Valor de cadena = "12";
Sistema.afuera.println ("resultado antes de la conversión:" + (valor + valor));
int convertido = entero.valor de (valor);
Sistema.afuera.println ("resultado después de la conversión:" + (convertido + convertido));

El entero.El método valueOf () generará la siguiente salida:

La salida muestra que el método valueOf () hace exactamente lo que estábamos buscando.

Ejemplo 4
Considere el siguiente fragmento de código para comprender cómo valuef () trata con cadenas no válidas (no numéricas):

clase pública StringToint
public static void main (string args [])
Valor de cadena = "Java512";
int convertido = entero.valor de (valor);
Sistema.afuera.println ("resultado:" + (convertido));

Si pasamos una cadena no numérica al método ValueOf (), lanzará una NumeraFormateException:

Es mejor rodear su código con trate de captura para evitar ese tipo de excepción.

Conclusión

En Java, la conversión de cadena a int se puede lograr utilizando dos métodos incorporados i.mi., Entero.Parseint () e entero.Valor de(). Estos métodos toman cadenas numéricas como entrada y las convierten en tipos de datos enteros. Si pasamos una cadena no válida/no numérica a estos métodos, entonces se producirá una excepción de formato de números. Este artículo explicó diferentes métodos para convertir una cadena a int en Java.