Функция digitToChar

Функция digitToChar преобразует целое число в диапазоне от 0 до 9 в соответствующий символ цифры. Если передать число вне этого диапазона, будет выброшено исключение.

Синтаксис

kotlinfun Int.digitToChar(): Char
kotlinfun Int.digitToChar(radix: Int): Char

Пример

Преобразуем цифру 5 в символ:

kotlinval digit: Int = 5
val charResult: Char = digit.digitToChar()
println(charResult)

Результат выполнения кода:

kotlinChar '5'

Пример

Преобразуем несколько цифр в символы:

kotlinval digits = listOf(0, 3, 7, 9)
val chars = digits.map { it.digitToChar() }
println(chars)

Результат выполнения кода:

kotlinList<Char> ['0', '3', '7', '9']

Пример

Использование системы счисления с основанием 16:

kotlinval digit: Int = 10
val charResult: Char = digit.digitToChar(16)
println(charResult)

Результат выполнения кода:

kotlinChar 'a'

Пример

Попытка преобразования числа вне диапазона:

kotlintry {
  val digit: Int = 15
  val charResult: Char = digit.digitToChar()
  println(charResult)
} catch (e: IllegalArgumentException) {
  println("Error: ${e.message}")
}

Результат выполнения кода:

kotlinError: Digit 15 does not represent a digit in radix 10

Пример

Создание строки из цифр:

kotlinval digits = listOf(1, 2, 3, 4, 5)
val numberString = digits.joinToString("") { it.digitToChar().toString() }
println(numberString)

Результат выполнения кода:

kotlinString "12345"

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