Функция digitToChar
Функция digitToChar
преобразует целое число
в диапазоне от 0
до 9
в соответствующий
символ цифры. Если передать число вне этого диапазона,
будет выброшено исключение.
Синтаксис
fun Int.digitToChar(): Char
fun Int.digitToChar(radix: Int): Char
Пример
Преобразуем цифру 5
в символ:
val digit: Int = 5
val charResult: Char = digit.digitToChar()
println(charResult)
Результат выполнения кода:
Char '5'
Пример
Преобразуем несколько цифр в символы:
val digits = listOf(0, 3, 7, 9)
val chars = digits.map { it.digitToChar() }
println(chars)
Результат выполнения кода:
List<Char> ['0', '3', '7', '9']
Пример
Использование системы счисления с основанием 16:
val digit: Int = 10
val charResult: Char = digit.digitToChar(16)
println(charResult)
Результат выполнения кода:
Char 'a'
Пример
Попытка преобразования числа вне диапазона:
try {
val digit: Int = 15
val charResult: Char = digit.digitToChar()
println(charResult)
} catch (e: IllegalArgumentException) {
println("Error: ${e.message}")
}
Результат выполнения кода:
Error: Digit 15 does not represent a digit in radix 10
Пример
Создание строки из цифр:
val digits = listOf(1, 2, 3, 4, 5)
val numberString = digits.joinToString("") { it.digitToChar().toString() }
println(numberString)
Результат выполнения кода:
String "12345"