Trabajar con Texto
El texto está en todas partes en los programas — nombres, mensajes, etiquetas, salida. En Clean Language, el texto se llama string, y hay algunas cosas que harás con strings constantemente. Veámoslas todas.
Lo más útil de inmediato es la interpolación de cadenas — poner el valor de una variable directamente dentro de un texto usando {}:
start:
string name = "Alice"
integer age = 28
print("Hello, my name is {name} and I am {age} years old.")Hello, my name is Alice and I am 28 years old.Mucho más cómodo que unir piezas manualmente. Todo lo que está dentro de {} se inserta ahí mismo en el texto.
Estas son las operaciones con strings que más usarás:
start:
string message = " Hello, Clean Language! "
print(message.trim())
print(message.trim().toUpperCase())
print(message.trim().toLowerCase())
print(message.trim().length().toString())
print(message.contains("Clean").toString())
print(message.replace("Clean", "Beautiful").trim())Hello, Clean Language!
HELLO, CLEAN LANGUAGE!
hello, clean language!
22
true
Hello, Beautiful Language!Observa cómo puedes encadenar operaciones — .trim().toUpperCase() — cada una alimenta a la siguiente. Se lee casi como una oración.
Resumen rápido
- Usa {nombreVariable} dentro de un string para insertar un valor — sin concatenación
- .trim() elimina los espacios extra de ambos extremos
- .toUpperCase() y .toLowerCase() cambian las mayúsculas
- .length() devuelve cuántos caracteres tiene el string
- .contains(palabra) comprueba si un string incluye algo
- .replace(antiguo, nuevo) reemplaza texto
- Encadena operaciones: .trim().toUpperCase()