En este tema, aprenderás los conceptos básicos de cómo trabajar con cadenas en Scala, incluyendo la declaración, asignación y concatenación de cadenas.
val cadena1 = "Hola, "
val cadena2 = "Mundo!"
val resultado = cadena1 + cadena2
println(resultado) // Salida: "Hola, Mundo!"
Explorarás las operaciones fundamentales en cadenas, como calcular la longitud, acceder a caracteres por índice y comparar cadenas.
val cadena = "Ejemplo"
val longitud = cadena.length
val primerCaracter = cadena(0)
val esIgual = cadena == "Ejemplo"
Aprenderás a buscar subcadenas, reemplazar partes de una cadena, dividirla y unirla.
val texto = "Esta es una cadena de ejemplo"
val subcadena = texto.substring(5, 11)
val reemplazado = texto.replace("ejemplo", "cadenas")
val partes = texto.split(" ")
val unido = partes.mkString(" ")
Descubrirás cómo utilizar interpolación de cadenas (s-interpolation) y formatos para formatear las cadenas de salida.
val nombre = "Alice"
val edad = 30
val mensaje = s"Mi nombre es $nombre y tengo $edad años."
val formato = f"Pi es aproximadamente $math.Pi%.2f"
Aprenderás a convertir mayúsculas y minúsculas, eliminar espacios en blanco, truncar y rellenar cadenas, y validar formatos.
val original = " Cadena de Ejemplo "
val minusculas = original.toLowerCase
val sinEspacios = original.trim
val truncada = original.substring(0, 10)
val rellena = original.padTo(20, '*')
Introducción al uso de expresiones regulares en Scala para buscar y reemplazar patrones en cadenas.
val texto = "Mi número de teléfono es 123-456-7890."
val patron = "\\\\d{3}-\\\\d{3}-\\\\d{4}".r
val coincidencias = patron.findAllIn(texto).toList