Tecnología

Inicio

Cómo cambiar un entero en una cadena en Java

Cómo cambiar un entero en una cadena en Java


Cuando se introduce un número en un cuadro de texto en una página web, el navegador reconoce ese número como una cadena. Las computadoras no pueden realizar cálculos utilizando cuerdas. Por ejemplo, un programa Java no puede añadir la cadena "12" de la cadena "4" sin necesidad de convertir ambas cadenas en números. Java soporta múltiples tipos de números, incluidos los puntos flotantes y enteros. Para asegurarse de que la aplicación Java se ejecuta correctamente, convertir todas las cadenas a números enteros u otros tipos numéricos antes de utilizarlos en los cálculos.

Instrucciones

1 Abra el editor de Java y crear un nuevo proyecto. Crea una clase vacía denominada "TestConversion" y agregue el código siguiente a la misma:

principales argumentos (String []) {public static void

int número1;

int number2;

int suma;

StringNumber1 cadena = "5";

StringNumber2 cadena = "2";

}

Esto crea dos variables enteras, nº1 y nº2. También crea e inicializa las variables de cadena, stringNumber1 y stringNumber2.

2 Agregue el siguiente código debajo del código anterior:

tratar

{

número1 = Integer.parseInt (stringNumber1);

number2 = Integer.parseInt (stringNumber2);

= suma + nº1 nº2;

System.out.println ( "Suma de nº1 nº2 + =" + suma);

}

catch (Exception NumberFormatException)

{

System.out.println ( "NumberFormatException:" + exception.getMessage ());

}

Este código utiliza la función "parseInt" de Java para convertir las cadenas en enteros y almacenarlos en las variables enteras. El "tratar" y "capturar" las declaraciones realizan el manejo de excepciones y mostrar un mensaje de error si falla la conversión cadena a entero.

3 Compilar el código y ejecutar el proyecto. Ver el mensaje de "Suma de nº1 nº2 + 7 =" después de Java convierte las cadenas en enteros.

Consejos y advertencias

  • Java también tiene una función parseFloat que convierte cadenas en números de punto flotante. Utilice la función parseInt para convertir cadenas en enteros en lugar de números de punto flotante siempre que sea posible. números de coma flotante son grandes de números enteros y consumen más memoria.