Функция 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 '€'

Смотрите также

  • функцию toInt,
    которая преобразует в целое число
  • функцию toDouble,
    которая преобразует в число с плавающей точкой
  • функцию toString,
    которая преобразует в строку
  • функцию toBoolean,
    которая преобразует в логическое значение