Hoy veremos un ejercicio de programación en Java que trata sobre saber si una cadena tiene únicamente letras del alfabeto, es decir, que solo contiene letras de la A a la Z, sin contener otros caracteres o números.
No importa si la letra es mayúscula o minúscula, siempre y cuando pertenezca al alfabeto la cadena será válida.
Todo lo vamos a encerrar dentro de una función que recibe una cadena y devuelve un booleano.
Lo que tenemos que hacer es recorrer la cadena carácter por carácter. Después comparamos si ese carácter es una letra, ya sea minúscula o mayúscula.
Una excepción que tenemos es que si el carácter es un espacio se cuenta como válido, pero podemos remover esa parte si el ejercicio lo pide.
En caso de que el carácter no sea una letra del alfabeto ni un espacio, salimos de la función inmediatamente indicando false
. Si terminamos de recorrer la cadena y no encontramos ningún carácter inválido, devolvemos true
.
Ahora veamos el código fuente de la función, queda así:
En Java podemos comparar caracteres de acuerdo a su código ASCII, por eso podemos usar los operadores de comparación con caracteres.
Finalmente veamos cómo usar la función, además de algunos ejemplos que demuestran que todo está correcto:
Al ejecutarlo se ven los siguientes resultados:
Si te gusta la programación en Java te invito a explorar más sobre este lenguaje en mi blog.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
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…
Esta web usa cookies.