Функция toChar
Функция toChar преобразует различные типы данных
в символ типа Char. Может применяться к числам,
строкам и другим типам, поддерживающим преобразование
в символ. Для числовых типов преобразует числовое значение
в соответствующий символ по таблице Unicode.
Синтаксис
kotlinfun Byte.toChar(): Char
kotlinfun Short.toChar(): Char
kotlinfun Int.toChar(): Char
kotlinfun Long.toChar(): Char
kotlinfun String.toChar(): Char
Пример
Преобразуем число 65 типа Int в символ:
kotlinval num: Int = 65
val res: Char = num.toChar()
println(res)
Результат выполнения кода:
kotlinChar 'A'
Пример
Преобразуем число 97 типа Byte в символ:
kotlinval num: Byte = 97
val res: Char = num.toChar()
println(res)
Результат выполнения кода:
kotlinChar 'a'
Пример
Преобразуем строку из одного символа в тип Char:
kotlinval str: String = "X"
val res: Char = str.toChar()
println(res)
Результат выполнения кода:
kotlinChar 'X'
Пример
Попытка преобразовать строку из нескольких символов
вызовет исключение IllegalArgumentException:
kotlinval str: String = "abc"
try {
val res: Char = str.toChar()
println(res)
} catch (e: IllegalArgumentException) {
println("Error: " + e.message)
}
Результат выполнения кода:
kotlinError: String must be of length 1
Пример
Преобразуем пустую строку, что также вызовет исключение:
kotlinval str: String = ""
try {
val res: Char = str.toChar()
println(res)
} catch (e: IllegalArgumentException) {
println("Error: " + e.message)
}
Результат выполнения кода:
kotlinError: String must be of length 1
Пример
Преобразуем большое число типа Long в символ:
kotlinval num: Long = 8364
val res: Char = num.toChar()
println(res)
Результат выполнения кода:
kotlinChar '€'