文字
文字はChar
型で表されます。 文字リテラルはシングルクォートで囲みます: '1'
。
NOTE
JVM上では、プリミティブ型であるchar
として格納される文字は、16ビットのUnicode文字を表します。
特殊文字はエスケープ用のバックスラッシュ\
で始まります。 以下のエスケープシーケンスがサポートされています:
\t
– タブ\b
– バックスペース– 改行 (LF)
\r
– キャリッジリターン (CR)\'
– シングルクォート\"
– ダブルクォート\\
– バックスラッシュ\$
– ドル記号
その他の文字をエンコードするには、Unicodeエスケープシーケンス構文を使用します: '\uFF00'
。
kotlin
fun main() {
val aChar: Char = 'a'
println(aChar)
println('
') // 余分な改行文字を出力します
println('\uFF00')
}
文字変数の値が数字である場合、digitToInt()
関数を使用してInt
型の数値に明示的に変換できます。