Está en la página 1de 3

PROGRAMACIÓN 1

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";

3. Crea 2 variables String cuáles quieras. Si son iguales (sin considerar


mayúsculas/minúsculas), imprime un mensaje. Si no, imprime cuál es la palabra
más larga.

4. Convierte las primeras letras de cada oración en mayúsculas y el resto en


minúsculas. Utiliza split() para separar cada palabra en un array.
String parrafo = "en un lugar de la Mancha, de cuyo nombre no quiero acordarme,
no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga
antigua, rocín flaco y galgo corredor. una olla de algo más vaca que carnero,
salpicón las más noches, duelos y quebrantos los sábados, lantejas los viernes,
algún palomino de añadidura los domingos, consumían las tres partes de su
hacienda. el resto della concluían sayo de velarte, calzas de velludo para las fiestas,
con sus pantuflos de lo mesmo, y los días de entresemana se honraba con su vellorí
de lo más fino";

1
5. Dada una URL de un sitio web (por ejemplo, "https://www.example.com"), extrae
solo el nombre del dominio.

6. Elimina los espacios innecesarios en el siguiente texto:


String texto = “ Hola Pepe , cómo estás ? “;

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...”;

8. Dado un archivo con su extensión (por ejemplo, "foto.png"), verifica si el archivo es


una imagen verificando sus extensiones (por ejemplo, .jpg, .png, .gif).

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.

Métodos que debes utilizar para resolver los ejercicios:

● length()
● charAt()
● concat()
● equalsIgnoreCase()
● toUpperCase() y toLowerCase()
● substring()
● indexOf()
● trim()
● replace()
● startsWith() y endsWith()
● split()
● isEmpty()
● contains()
● valueOf

También podría gustarte