Conversión de tipos de datos

Clase 11 de 47Curso Básico de Kotlin 2019

En algunos lenguajes de programación cuando hablamos de tipos de datos y su uso, podría ser correcto asignar un tipo de dato que en memoria tiene menor tamaño a uno que tiene mayor. Por ejemplo un tipo de dato entero a uno de tipo long. En Kotlin esto produciría un error.

Es por eso que en Kotlin tenemos unas funciones dedicadas a la conversión de tipos:

  • toByte()
  • toShort()
  • toInt()
  • toLong()
  • toFloat()
  • toDouble()
  • toChar()

Si tuviéramos:

var a: Int = 5

Lo asignaríamos de esta forma: Var b: Long = a.toLong()

A continuación te muestro una lista de las posibles conversiones que podemos hacer:

String a Int e Int a String Long a Int e Int a Long String to Int, and Int to String Conversion Double a Int e Int a Double Long a Double y Double a Long Char a Int e Int a Char String a Long y Long a String String a Array y Array a String String a Boolean y Boolean a String String a Byte y Byte a String Int a Byte y Byte a Int