Artículos
Java

¿Es ese carácter un número?

30/Dic/2006

Ayer publicábamos el artículo «Validar si un dato es numérico en Java» que explica como controlar si una cadena es o no un número. Pero para ciertos casos podemos anticiparnos hasta el origen de dato. Por ejemplo si estamos obteniéndole por pantalla. En este caso podemos controlar cada uno de los caracteres tecleados.

La idea es que por cada carácter tecleado podemos utilizar el método isDigit(char) el cual nos dirá si el carácter que se pasa por parámetro es un dígito o no, es decir, si va del 0 al 9.

Character.isDigit(char)

El método isDigit(char) es un método estático de la clase Character. Es por ello que solo hará falta que lo invoquemos directamente. Quedandonos la siguiente línea de código con un ejemplo:

Character.isDigit('3');

El valor de retorno es un booleano. Es por ello que podemos utilizarlo en condiciones. Por ejemplo en un if:

if (Character.isDigit('3'))
    System.out.println("El caracter es un dígito");
else
    System.out.println("El caracter NO es un dígito");

Podéis jugar a modificar el caracter que se pasa por parámetro para ver como varia el comportamiento del programa.

Código Fuente

Descárgate el código fuente de ¿Es ese carácter un número?
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
8 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios