АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
46 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция digitToIntOrNull

Функция digitToIntOrNull преобразует символ, представляющий цифру, в соответствующее целое число. Если символ не является цифрой, функция возвращает null. Поддерживает цифры различных систем счисления с основанием от 2 до 36.

Синтаксис

fun Char.digitToIntOrNull(): Int?
fun Char.digitToIntOrNull(radix: Int): Int?

Параметры

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

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

Целое число типа Int, соответствующее цифре, или null если символ не является цифрой в указанной системе счисления.

Пример

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

val charDigit = '5' val res = charDigit.digitToIntOrNull() println(res)

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

Int 5

Пример

Попробуем преобразовать не цифру 'A' в десятичной системе:

val charDigit = 'A' val res = charDigit.digitToIntOrNull() println(res)

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

null

Пример

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

val charDigit = 'A' val res = charDigit.digitToIntOrNull(16) println(res)

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

Int 10

Пример

Попробуем преобразовать символ 'G' в шестнадцатеричной системе:

val charDigit = 'G' val res = charDigit.digitToIntOrNull(16) println(res)

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

null

Пример

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

val charDigit = '1' val res = charDigit.digitToIntOrNull(2) println(res)

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

Int 1

Пример

Безопасное преобразование символа в число с обработкой null:

val input = '7' val number = input.digitToIntOrNull() ?: 0 println(number)

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

Int 7

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