Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios String
Ejercicios String
Ejercicios: String
Prof. Diego Méndez
Instituto Tecnológico de Informática 2023
Ejercicios String
1. Dada la siguiente cadena, escribe una función que informe si la longitud de la cita
supera los 100 caracteres.
String texto = "La vida es como montar en bicicleta. Para mantener el equilibrio,
debes seguir adelante.";
2. Dada una cadena que representa una fecha en formato "dd/mm/aaaa", extrae e
imprime el mes usando charAt().
String fecha = "24/10/2023";
1
5. Dada una URL de un sitio web (por ejemplo, "https://www.example.com"), extrae
solo el nombre del dominio.
7. Reemplaza esas palabras blarghze y fluzle con asteriscos (por ejemplo, "blarghze" se
convierte en "********").
String texto = “Durante su viaje a través del bosque encantado, Luzbel encontró una
piedra mágica que murmuraba las palabras "blarghze" y "fluzle" en un tono
melódico. Nadie sabía lo que significaban esas palabras, pero cada vez que se
pronunciaban, el cielo se llenaba de colores brillantes y las flores comenzaban a
danzar. En el pueblo, algunos ancianos decían que "blarghze" y "fluzle" eran
palabras de un antiguo hechizo, mientras que otros pensaban que simplemente
eran tonterías. Sin embargo, para Luzbel, estas palabras se convirtieron en
compañeras especiales que jamás la abandonarían...”;
9. Dada una cadena con nombres separados por comas y espacios, crea un arreglo y
luego imprime los nombres en orden alfabético.
Ejemplo: String nombres = “María Julia, José, Carlos Alberto, Marcelo, Ana Belén”;
10. Crea una función que tome una cadena. Si la cadena está vacía, imprime un
mensaje de error.
11. Dado un párrafo, verifica si contiene las palabras "Java" o "Python" y cuenta cuántas
veces aparece cada una.
String texto = “Durante la última década, la popularidad de los lenguajes de
programación ha fluctuado. Java, con su versatilidad y amplia adopción en
empresas de todo el mundo, ha mantenido una posición fuerte. Sin embargo,
Python ha visto un aumento meteórico, especialmente en campos como la ciencia
de datos y la inteligencia artificial. Aunque Java y Python tienen sus propias
fortalezas y debilidades, es innegable que ambos han dejado una huella indeleble
en el mundo de la tecnología. Muchos debates han surgido sobre si uno debería
2
aprender Java o Python como su primer lenguaje. Mientras Java tiene una sintaxis
más estricta, Python es conocido por su legibilidad y simplicidad.”;
12. Crea una función que ordene alfabéticamente una array de String (palabras).
13. Crea un programa que sume dos números que ingresan como String, conviértelos a
números para sumarlos y luego convierte el resultado nuevamente en un String.
[para convertir una cadena a número puedes utilizar Integer.parseInt()].
14. Dada una cadena que representa una dirección de email (por ejemplo,
"nombre.apellido@dominio.com"), extrae el nombre y el apellido, capitaliza la
primera letra de cada uno y luego combina el nombre y apellido con un espacio en
medio.
● length()
● charAt()
● concat()
● equalsIgnoreCase()
● toUpperCase() y toLowerCase()
● substring()
● indexOf()
● trim()
● replace()
● startsWith() y endsWith()
● split()
● isEmpty()
● contains()
● valueOf