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