parse Hex
Начиная с Kotlin: 2.4
fun parseHex(hexString: String): Uuid
Разбирает UUID из шестнадцатеричного строкового представления, описанного в Uuid.toHexString.
Эта функция не учитывает регистр символов. Для корректной шестнадцатеричной строки hexString выполняется следующее свойство:
val uuid = Uuid.parseHex(hexString)
assertEquals(uuid.toHexString(), hexString.lowercase())
Возвращаемое значение
UUID, представленный указанной шестнадцатеричной строкой.
Параметры
hex String
32-символьная шестнадцатеричная строка, представляющая UUID без дефисов.
См. также
Исключения
Если hexString не является 32-символьной шестнадцатеричной строкой.
Примеры
import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*
fun main() {
//sampleStart
val uuid = Uuid.parseHex("550E8400e29b41d4A716446655440000") // case insensitive
println(uuid) // 550e8400-e29b-41d4-a716-446655440000
// Uuid.parseHex("~550E8400e29b41d4A716446655440000~") // will fail with IllegalArgumentException
//sampleEnd
}
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.uuid/-uuid/-companion/parse-hex.html