НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
45 of 1310 menu

Функция digitToInt

Функция digitToInt преобразует символ типа Char, представляющий цифру, в соответствующее целое число типа Int. Символ должен быть допустимой цифрой в указанной системе счисления.

Синтаксис

fun Char.digitToInt(): Int
fun Char.digitToInt(radix: Int): Int

Пример

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

val charDigit: Char = '5' val res: Int = charDigit.digitToInt() println(res)

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

Int 5

Пример

Преобразуем символ цифры 'A' в число в шестнадцатеричной системе:

val charDigit: Char = 'A' val res: Int = charDigit.digitToInt(16) println(res)

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

Int 10

Пример

Попытка преобразовать не цифровой символ вызовет исключение:

try { val charDigit: Char = 'X' val res: Int = charDigit.digitToInt() println(res) } catch (e: IllegalArgumentException) { println("Error: ${e.message}") }

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

Error: Char X is not a digit

Пример

Преобразование нескольких цифр в числа:

val digits = listOf('0', '1', '9', 'F') for (digit in digits) { try { val num = digit.digitToInt(16) println("$digit -> $num") } catch (e: IllegalArgumentException) { println("$digit -> Not a digit") } }

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

0 -> 0 1 -> 1 9 -> 9 F -> 15

Параметры

radix - система счисления (от 2 до 36). По умолчанию используется десятичная система (10).

Возвращаемое значение

Целое число типа Int, соответствующее цифре.

Исключения

IllegalArgumentException - если символ не является допустимой цифрой в указанной системе счисления.

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

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить