Функция toHexString
Функция toHexString
преобразует числовое значение
в строку, содержащую его шестнадцатеричное представление.
Применяется к целым числам различных типов. Регистр букв
в шестнадцатеричных цифрах - нижний.
Импорт
import kotlin.text.toHexString
Синтаксис
fun Byte.toHexString(): String
fun Short.toHexString(): String
fun Int.toHexString(): String
fun Long.toHexString(): String
fun UByte.toHexString(): String
fun UShort.toHexString(): String
fun UInt.toHexString(): String
fun ULong.toHexString(): String
Пример
Преобразуем число 255
типа Int
в шестнадцатеричную строку:
val num: Int = 255
val res: String = num.toHexString()
println(res)
Результат выполнения кода:
String "ff"
Пример
Преобразуем число 10
типа Byte
в шестнадцатеричную строку:
val num: Byte = 10
val res: String = num.toHexString()
println(res)
Результат выполнения кода:
String "a"
Пример
Преобразуем число 4096
типа Long
в шестнадцатеричную строку:
val num: Long = 4096L
val res: String = num.toHexString()
println(res)
Результат выполнения кода:
String "1000"
Пример
Преобразуем беззнаковое число 65535
типа UShort
в шестнадцатеричную строку:
val num: UShort = 65535u
val res: String = num.toHexString()
println(res)
Результат выполнения кода:
String "ffff"
Пример
Для получения шестнадцатеричного представления
с ведущими нулями можно использовать метод
padStart
:
val num: Int = 15
val hex = num.toHexString().padStart(4, '0')
println(hex)
Результат выполнения кода:
String "000f"
Смотрите также
-
функцию
toBinaryString
,
которая преобразует число в двоичную строку -
функцию
toRadixString
,
которая преобразует число в строку с указанным основанием -
функцию
toString
,
которая преобразует число в десятичную строку -
функцию
toByteString
,
которая преобразует байты в строку