-
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!");
}