Tema 4. Strings en Kotlin
Características diferenciadoras de las Strings.
Last updated
Características diferenciadoras de las Strings.
Last updated
La información que se encuentra en éste primer apartado tiene que ver con Programación Orientada a Objetos. Si no lo entiende no se preocupe, no es indispensable a estas alturas.
Se explica a nivel usuario en el Tema 2. Aquí se explica el por qué.
Las strings son objetos de la clase String:
El 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:
Igual que en otros lenguajes de programación, los Strings se pueden concatenar utilizando el operador aritmético "+
".
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.
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()
.
Hay ocasiones en las que queremos introducir el valor de una variable en una String. Para eso utilizamos las plantillas. Hay dos opciones:
$id
, donde id
es un identificador simple.
${e}
, donde e
es una expresión valida en Kotlin.
Ésta es la forma idiomática (por convenio) de incluir el valor de una variable o sentencia en nuestras cadenas de texto.