Tipos básicos: caracteres – Kotlin

Los caracteres están representados por el tipo Char. No pueden ser tratados directamente como números.

fun check(c: Char) {
    if (c == 1) { // ERROR: incompatible types
        // ...
    }
}

Los literales de caracteres van entre comillas simples: '1'. Los caracteres especiales se pueden escapar utilizando una barra invertida. Las siguientes secuencias de escape son compatibles: \t\b\n\r\'\"\\\$. Para codificar cualquier otro carácter, utilice la sintaxis secuencia de escape Unicode: '\uFF00'.

Podemos convertir explícitamente un carácter en un número Int:

fun decimalDigitValue(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    return c.toInt() - '0'.toInt() // Explicit conversions to numbers
}

No votes yet.
Please wait...

Deja un comentario

marchurtos
A %d blogueros les gusta esto: