Skip to content

字符

字符由类型 Char 表示。 字符字面值用单引号表示:'1'

NOTE

在 JVM 上,存储为基本类型 char 的字符表示一个 16 位 Unicode 字符。

特殊字符以转义反斜杠 \ 开头。 支持以下转义序列:

  • \t – 制表符
  • \b – 退格
  • – 换行符 (LF)
  • \r – 回车符 (CR)
  • \' – 单引号
  • \" – 双引号
  • \\ – 反斜杠
  • \$ – 美元符号

要编码任何其他字符,请使用 Unicode 转义序列语法:'\uFF00'

kotlin
fun main() {
    val aChar: Char = 'a'
 
    println(aChar)
    println('
') // Prints an extra newline character
    println('\uFF00')
}

如果字符变量的值是数字,你可以使用 digitToInt() 函数将其显式转换为 Int 数字。

NOTE

在 JVM 上,当需要可空引用时,字符会被装箱到 Java 类中,就像 数字 一样。

装箱操作不会保留标识。