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.

Explicación del algoritmo

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.

Saber si String tiene únicamente letras

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.

Poniendo todo junto

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:

Saber si cadena solo contiene letras en Java

Si te gusta la programación en Java te invito a explorar más sobre este lenguaje en mi blog.

Relacionado:  Contar vocales de una cadena en C

Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 390 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: