viernes, 15 de enero de 2021

Metodo Java Convierte en Mayusculas la primera Letra de Cada Palabra

Este metodo programado en Java convierte en mayúsculas la primera letra de cada palabra.

El código comienza con el metodo .split que divide una cadena dada con la ayuda de la expresion regular “\\s”.

La expresión regular “\\s” busca un espacio en la cadena, si lo encuentra suponemos que es el espacio que hay entre una palabra y otra.

Las palabras encontradas serán guardadas como array en el String palabrasEncontradas[].

Tambien creamos un String palabraMayuscula, será una cadena nueva donde vamos a guardar la cadena resultante.

Despues tenemos un for each que recorrerá cada cadena palabra del array palabrasEncontradas[]

Entonces ¿ que hace este for ? Es un for each o for mejorado .

Entendamos como funciona el for each :

for (String palabra : palabrasEncontradas)

“El for recorrerá el array de palabrasEncontradas , y para cada palabra de tipo String hará algo”

Explicamos lo que hará , en este caso tenemos primero un nuevo String llamado primeraLetra al cual le asignamos la primera letra extraida con un metodo substring que lo que hace es separar la primera letra de la primera palabra con : palabra.substring(0, 1) .

Después el siguiente subtring lo que hace es separar las letras siguientes con palabra.substring(1) y las asigna a un nuevo String llamado siguientesLetras.

La variable palabraMayuscula al final del for le asignamos la primeraLetra que pasamos a mayúsculas con el método toUpperCase y concatenamos con el substring de siguientesLetras.
Al final lo concatenamos todo con un espacio para separar una palabra de la otra, pero como al final tendriamos un espacio de sobra, con el metodo trim en el return final recortamos el espacio sobrante con palabraMayuscula.trim()
Y eso es todo , cualquier frase ( cadena) que introduzcamos nos convertirá la primera letra de cada palabra en mayúsculas.

*Recordar que el for lo que hace es rellenar el array palabrasEncontradas[] con cada palabra contenida en la cadena.

Fuente : https://www.javatpoint.com/java-program-to-capitalize-each-word-in-string

No hay comentarios:

Publicar un comentario

memory cards gridlock

 Privacy Policy for Memory Cards Gridlock Last Updated: April 23, 2023 This Privacy Policy describes the data practices of Jose Jordan (&quo...