Scala, CookBook Introducción String


val hola = "Hola"
println("Longitud de " + hola + ": " + hola.length)
// Concatenar dos cadenas
val concat = hola + " Scala"
println("Cadena concatenada: " + concat)
// recorrer una cadena
println("Recorrer " + hola)
hola.foreach(println)
// otra forma
println("Otra forma de recorrerla:")
for (c <- hola) {
  println(c)
}
// En secuencia de bytes, getBytes devuelve un Array de Bytes
println("Recorrer array de bytes:")
hola.getBytes.foreach(println)
// filter
println("Filtrar en una cadena")
val filtro = hola.filter(_ != 'l')
println(filtro)
// metodos
val drop = "scala".drop(2) // elimina dos primeros elementos
println("drop: " + drop)
val take = drop.take(2) // mantiene los dos primeros elementos y descarta los siquientes
println("take: " + take)
val cap = take.capitalize // capitaliza, primera letra en mayusculas
println("capitalize: " + cap)


Salida por consola:
Longitud de Hola: 4
Cadena concatenada: Hola Scala
Recorrer Hola
H
o
l
a
Otra forma de recorrerla:
H
o
l
a
Recorrer array de bytes:
72
111
108
97
Filtrar en una cadena
Hoa
drop: ala
take: al
capitalize: Al






Comentarios

Entradas populares de este blog

Java. Texto de colores en la consola

javax.swing.JPasswordField

javax.swing.JList