En este post de programación en Java te enseñaré cómo comprobar si una cadena contiene solo números y nada más. Dicho con otras palabras, saber si una cadena es numérica en Java, realizando las validaciones necesarias.
Vamos a ver cómo comprobarlo usando Java, pero primero veamos el algoritmo. Lo que tenemos que hacer es recorrer la cadena y comprobar si cada uno de sus valores es numérico, cosa que podemos hacer verificando el ASCII de cada uno de ellos.
En caso de encontrar un carácter que no es numérico, regresamos false
(dentro de la función) y si terminamos de recorrer sin encontrar algo no numérico, regresamos true
.
Entonces el código queda como se ve a continuación:
La comprobación del carácter está en la línea 10. Dentro de ella comparamos si está en el rango de números (según el código ASCII). Además de este enfoque, existe otro usando expresiones regulares.
Si queremos evitarnos hacer el ciclo o queremos algo más simple, podemos usar expresiones regulares en Java para verificar que una cadena contiene solo números.
En este caso la expresión regular es [0-9]+
ya que indicamos que la cadena debe tener uno o más caracteres del rango, y el rango es desde el 0 hasta el 9. Para probar la expresión regular usamos al método matches
:
Sin importar el método que hayas elegido, al final el modo de uso es enviarle la cadena a la función y esperar un booleano. Se va a devolver true
si la cadena contiene solo números, y false
en caso contrario.
Para probar podemos hacer lo siguiente:
En este caso simplemente estoy imprimiendo lo que la función devuelve. Obviamente tú puedes hacer algo como:
boolean ok = contieneSoloNumeros(cadena);
O adaptarlo a tus necesidades. Como siempre, te dejo dos enlaces… uno para probar el código en línea y otro para aprender más sobre Java.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.