En este post voy a explicar el tipo de dato de cadena o String en Kotlin. También voy a mostrar cómo declarar cadenas multilínea o cadenas raw, y cómo usar las templates de cadena.
Para definir una cadena dejamos que el compilador lo infiera:
var nombre = "Luis"
O nosotros lo indicamos:
var nombre : String
Una cadena se declara con las comillas dobles; no se puede declarar con las comillas simples.
Una cosa que Kotlin permite (a diferencia de Java) son las cadenas de múltiples líneas, también llamadas cadenas raw o raw strings. Las mismas son definidas con 3 comillas dobles.
Con las cadenas multilínea se pueden crear cadenas que abarcan varias líneas.
Personalmente uso estas cadenas para escribir consultas SQL, por ejemplo:
Estas cadenas se comportan igualmente como las cadenas raw de Python; si se ponen saltos de líneas o tabulaciones las mismas se respetarán.
Otra maravillosa cosa de las cadenas de Kotlin son las plantillas de cadena o string templates; que permiten colocar valores dentro de las mismas pero sin concatenar.
Normalmente, para saludar a un usuario, haríamos esto:
Pero en Kotlin, gracias a las plantillas de cadena, podemos usar $valor
dentro de la cadena, o ${expresión}
por ejemplo:
De esta manera podemos concatenar y además evaluar expresiones (incluso llamadas a funciones) dentro de las cadenas.
Las plantillas de cadena funcionan en las cadenas normales y también en las de múltiples líneas; me recuerdan a las template strings de JavaScript.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.