Lección 7.

💬

Lección 7: Manipulando texto con String

En Java, el texto no es solo texto, ¡es una superestrella! Y su nombre artístico es String. Piensa en un String como una caja especial que guarda cualquier combinación de letras, números o símbolos, desde tu nombre hasta un emoji 😺.

La clase String viene con un montón de "poderes" (métodos) para transformar y analizar texto de formas muy útiles.

🛠️ Herramientas (Métodos) para tu String

Aquí tienes algunas de las herramientas más comunes que usarás:

  • 📏 .length() → Te dice cuántos caracteres tiene el texto.
  • ⬆️ .toUpperCase() → Convierte todo a MAYÚSCULAS.
  • ⬇️ .toLowerCase() → Convierte todo a minúsculas.
  • 🤝 .equals(otroTexto) → Compara si dos textos son exactamente iguales (sensible a mayúsculas).
  • 😎 .equalsIgnoreCase(otroTexto) → Compara si son iguales, ignorando las mayúsculas.
  • 👆 .charAt(0) → Te da la letra en una posición específica (0 es la primera, 1 la segunda, etc.).

🎯 Ejemplo completo: Analizador de Comida

📄 ComidaFavorita.java
String comida = "Pizza"; // Imaginemos que el usuario escribió "Pizza"

// Usamos los métodos para analizar el texto
System.out.println("En mayúsculas: " + comida.toUpperCase());
System.out.println("Tiene " + comida.length() + " letras.");

// Comparamos su respuesta con "pizza" ignorando mayúsculas
boolean esPizza = comida.equalsIgnoreCase("pizza");
System.out.println("¿Es pizza? " + esPizza);

✨ Resultado en pantalla:

En mayúsculas: PIZZA
Tiene 5 letras.
¿Es pizza? true


Foto de Andrea Piacquadio

La magia de .equalsIgnoreCase("pizza") es que no le importa cómo lo escribas. "pizza", "Pizza", "PIZZA" o "pIzZa" serán todas consideradas verdaderas. ¡Es súper útil para no tener que preocuparte por las mayúsculas que use el usuario!

🧪 Mini-práctica: ¿Cómo te llamas?

Escribe un programa que pida el nombre del usuario, lo muestre en minúsculas y le diga cuántas letras tiene su nombre.

Salida esperada si el usuario escribe "Carlos":

En minúsculas: carlos
Tu nombre tiene 6 letras.
🚀

Desafío Extra: ¡Ve un paso más allá! ¿Puedes mostrar solo la primera letra del nombre? Pista: Usa nombre.charAt(0). ¡Recuerda que en programación, empezamos a contar desde la posición 0!

Publicar un comentario

Artículo Anterior Artículo Siguiente

Recent in Technology

Facebook