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