← Todos los tutoriales
first-steps 5 min

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()
¡Copiado!