Ejercicios de práctica con cadenas de caracteres en Java
Para que esta lista tenga más sentido, realiza todos los ejercicios siempre que puedas haciendo uso de dos vías:
- Usando únicamente los métodos charAt, equals y length, de forma que tengas que combinar distintas estructuras de control.
 - Si es posible, obtener el resultado que se pide usando métodos con los que obtengas una solución más inmediata.
 
Nivel 1: Básico
- Concatenación de cadenas: Escribe un programa que tome dos cadenas de entrada y las combine en una sola.
 - Longitud de una cadena: Pide al usuario una cadena y muestra cuántos caracteres tiene.
 - Convertir a mayúsculas: Solicita una cadena al usuario y muestra el resultado en mayúsculas.
 - Convertir a minúsculas: Solicita una cadena al usuario y muestra el resultado en minúsculas.
 - Extracción de caracteres: Dada una cadena, muestra el primer y el último carácter.
 - Subcadenas: Pide al usuario una cadena y una posición inicial y final. Extrae y muestra la subcadena correspondiente.
 - Comprobar contenido: Escribe un programa que verifique si una cadena contiene la palabra «Java».
 - Comparación de cadenas: Pide al usuario dos cadenas y verifica si son iguales.
 - Reemplazo de caracteres: Solicita una cadena y reemplaza todas las vocales por el carácter 
*. - Buscar carácter: Dada una cadena y un carácter, muestra la posición de su primera aparición.
 
Nivel 2: Intermedio
- Palíndromos: Escribe un programa que verifique si una cadena es un palíndromo (se lee igual al derecho y al revés).
 - Contar vocales: Dada una cadena, cuenta cuántas vocales contiene.
 - Eliminar espacios: Solicita una cadena y elimina todos los espacios en blanco.
 - Inversión de cadena: Pide al usuario una cadena y muestra su versión invertida.
 - Frecuencia de un carácter: Solicita una cadena y un carácter, y cuenta cuántas veces aparece ese carácter en la cadena.
 - Dividir cadenas: Escribe un programa que divida una cadena en palabras usando el carácter espacio como delimitador.
 - Reemplazar palabras: Dada una frase, reemplaza todas las ocurrencias de una palabra específica por otra.
 - Conversión numérica: Solicita una cadena que contenga un número y conviértela a un tipo numérico (por ejemplo, 
intodouble). 
Nivel 3: Avanzado
- Formato de cadenas: Escribe un programa que formatee un número decimal en una cadena con dos decimales, usando el método 
String.format. - Análisis de texto: Dada una cadena que contiene un párrafo, encuentra la palabra más larga y cuántas veces aparece la palabra «Java».
 


Deja una respuesta