Tema 4. Strings en Kotlin
Características diferenciadoras de las Strings.
STRINGS
Las strings son objetos de la clase String:
class String : Comparable<String>, CharSequenceEl hecho de que implementen una interfaz "CharSequence" permite que podamos acceder a cada unos de sus caracteres como datos del tipo char utilizando la función get() o su operador equivalente, los corchetes:
val texto = "hola"
println(texto.get(2)) // l
println(texto[2]) // lCONCATENAR STRINGS
Igual que en otros lenguajes de programación, los Strings se pueden concatenar utilizando el operador aritmético "+".
val s = "hola"
val n = "programador"
println(s + " " + n)Sin embargo, al contrario que en otros lenguajes de programación como Python, no se puede repetir una String utilizando el operador aritmético "*". Esto dará error.
STRINGS CON MÚLTIPLES LINEAS
En ocasiones puede ser útil crear Strings que ocupen varias líneas y se lean exactamente como están (raw). Para ello utilizamos tres comillas dobles seguidas:
Para evitar que el texto quede como en el ejemplo, se utiliza la función trimIndent().
PLANTILLAS DE STRING
Hay ocasiones en las que queremos introducir el valor de una variable en una String. Para eso utilizamos las plantillas. Hay dos opciones:
$id, dondeides un identificador simple.${e}, dondeees una expresión valida en Kotlin.
Last updated