字符

字符使用Char表示,其不能作为数字看待。

fun check(c: Char) {
if (c == 1) { // 错误
    // ...
}
}

字符使用单引号表示,特殊字符可以使用转义字符 ,\t、\b、\n、\r、\'、\''、\、$、 为了在编码所有的字符,可以使用unicode编码'\uFF00'。

我们也可以显示的将字符转换为数字:

fun decimalDigitValue(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    // 显示的把字符转化成数字
    return c.toInt() - '0'.toInt() // Explicit conversions to numbers
}

results matching ""

    No results matching ""