Тип Char
Тип Char представляет собой одиночный символ.
Символьные литералы заключаются в одинарные кавычки.
Размер типа Char составляет 2 байта.
Синтаксис
val ch: Char = 'A'
Пример
Создадим переменную типа Char:
val letter: Char = 'K'
println(letter)
Результат выполнения кода:
Char K
Пример
Создадим переменную типа Char с цифрой:
val digit: Char = '5'
println(digit)
Результат выполнения кода:
Char 5
Пример
Создадим переменную типа Char со специальным символом:
val symbol: Char = '$'
println(symbol)
Результат выполнения кода:
Char $
Пример
Для преобразования символа в его числовой код (код Unicode)
используется свойство code:
val ch: Char = 'A'
val code: Int = ch.code
println(code)
Результат выполнения кода:
Int 65
Пример
Для создания символа из числового кода используется функция toChar:
val code: Int = 66
val ch: Char = code.toChar()
println(ch)
Результат выполнения кода:
Char B
Пример
Символы можно сравнивать с помощью операторов сравнения:
val ch1: Char = 'A'
val ch2: Char = 'B'
println(ch1 < ch2)
println(ch1 == ch2)
Результат выполнения кода:
Boolean true
Boolean false
Пример
Проверка, является ли символ цифрой:
val ch: Char = '5'
val isDigit: Boolean = ch.isDigit()
println(isDigit)
Результат выполнения кода:
Boolean true
Пример
Проверка, является ли символ буквой:
val ch: Char = 'A'
val isLetter: Boolean = ch.isLetter()
println(isLetter)
Результат выполнения кода:
Boolean true
Пример
Преобразование символа в верхний регистр:
val ch: Char = 'a'
val upperCase: Char = ch.uppercaseChar()
println(upperCase)
Результат выполнения кода:
Char A
Пример
Преобразование символа в нижний регистр:
val ch: Char = 'A'
val lowerCase: Char = ch.lowercaseChar()
println(lowerCase)
Результат выполнения кода:
Char a