Функция toRadixString
Функция toRadixString преобразует целое число
в его строковое представление в системе счисления
с указанным основанием. Применяется к числам
типа Int, Long и другим целочисленным типам.
Основание системы счисления должно быть между 2 и 36.
Синтаксис
kotlinfun Int.toRadixString(radix: Int): String
kotlinfun Long.toRadixString(radix: Int): String
Пример
Преобразуем число 255 в шестнадцатеричную систему счисления:
kotlinval num: Int = 255
val res: String = num.toRadixString(16)
println(res)
Результат выполнения кода:
kotlinString "ff"
Пример
Преобразуем число 10 в двоичную систему счисления:
kotlinval num: Int = 10
val res: String = num.toRadixString(2)
println(res)
Результат выполнения кода:
kotlinString "1010"
Пример
Преобразуем число 100 в восьмеричную систему счисления:
kotlinval num: Long = 100L
val res: String = num.toRadixString(8)
println(res)
Результат выполнения кода:
kotlinString "144"
Пример
Для отрицательных чисел функция добавляет знак минус:
kotlinval num: Int = -15
val res: String = num.toRadixString(16)
println(res)
Результат выполнения кода:
kotlinString "-f"
Пример
Основание системы счисления должно быть между 2 и 36.
При использовании недопустимого основания будет выброшено исключение:
kotlintry {
val num: Int = 10
val res: String = num.toRadixString(40)
println(res)
} catch (e: IllegalArgumentException) {
println("Error: " + e.message)
}
Результат выполнения кода:
kotlinString "Error: radix 40 was not in valid range 2..36"
Смотрите также
-
функцию
toHexString,
которая преобразует число в шестнадцатеричную строку -
функцию
toBinaryString,
которая преобразует число в двоичную строку -
функцию
toDecimalString,
которая преобразует число в десятичную строку -
функцию
toString,
которая преобразует число в строку с основанием по умолчанию