Tecnología

Inicio

Cómo comprobar para ver si una cadena es numérico con Java

El lenguaje de programación Java contiene soporte para algunas clases primitivas. clases primitivas incluyen cuerdas para valores alfanuméricos, Integer para números enteros, y el doble de números de punto flotante. Una cadena puede contener cualquier secuencia de caracteres; en particular, algunas de esas secuencias (por ejemplo, "-102") corresponden a la notación decimal de un número. Puede incluir código en el programa Java para comprobar si una cadena pasa a designar un número.

Instrucciones

1 Compruebe si la cadena denota un número entero válido al tratar de analizarlo como un entero, de la siguiente manera:

Integer.parseInt (miCadena);

Reemplazar "miCadena" por la variable de cadena que desea comprobar en el código.

2 Detectar la excepción de que el código en el Paso 1 generará si la cadena pasa a no denota un número entero válido, encerrando el código en el paso 1 de la siguiente manera:

tratar

{

Integer.parseInt (miCadena);

}

captura (exc NumberFormatException)

{

System.out.println ( "No es un número entero válido!");

}

3 Compruebe si la cadena se refiere a un número de coma flotante válido por intentar analizar como un doble, de la siguiente manera:

Double.parseDouble (miCadena);

4 Detectar la excepción de que el código en el paso 1 generará si la cadena no pasa a designar un número de coma flotante válido, encerrando el código en el paso 3 de la siguiente manera:

tratar

{

Double.parseDouble (miCadena);

}

captura (exc NumberFormatException)

{

System.out.println ( "No es un número de coma flotante válido!");

}