La clase String trae muchos métodos útiles para trabajar con texto:
Método
Qué hace
Ejemplo
length()
Cantidad de caracteres
"hola".length() → 4
toUpperCase()
Pasa a mayúsculas
"hola".toUpperCase() → "HOLA"
substring(a,b)
Recorta desde a hasta b
"hola".substring(1,3) → "ol"
indexOf(x)
Posición donde aparece x
"hola".indexOf("l") → 2
Un String es inmutable: ningún método lo modifica, siempre devuelven un String nuevo.
Pon a prueba lo que aprendiste
Concepto
¿Qué significa que un String sea 'inmutable'?
AQue no se puede comparar con otro String
BQue ocupa siempre el mismo tamaño en memoria
CQue no se puede leer su valor
DQue una vez creado, nunca cambia su contenido — los métodos devuelven un String nuevo
Ver respuesta
D) Que una vez creado, nunca cambia su contenido — los métodos devuelven un String nuevo Cualquier operación que 'modifica' un String en realidad crea uno nuevo.
Trazar código
¿Cuánto vale "Hola".length()?
A3
B5
CHola
D4
Ver respuesta
D) 4 H-o-l-a son 4 caracteres.
Trazar código
¿Qué devuelve "Java".toUpperCase()?
AError
B"JAVA"
C"Java"
D"java"
Ver respuesta
B) "JAVA" ToUpperCase() pasa todo a mayúsculas.
🎯 Practica esta lección completa
Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.