to Kotlin Uuid
Начиная с Kotlin: 2.4
inline fun UUID.toKotlinUuid(): Uuid
Преобразует это значение java.util.UUID в соответствующее значение kotlin.uuid.Uuid.
Эта функция удобна, когда у вас есть UUID Java и нужно взаимодействовать с API, принимающим UUID Kotlin. Её также можно использовать для форматирования или получения информации, которую UUID Java не предоставляет, например, javaUuid.toKotlinUuid().toByteArray().
Примеры
import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*
fun main() {
//sampleStart
val urlNamespace = Uuid.parse("6ba7b811-9dad-11d1-80b4-00c04fd430c8").toByteArray()
val url = "https://kotlinlang.org/api/core/kotlin-stdlib/".encodeToByteArray()
val javaUuid = java.util.UUID.nameUUIDFromBytes(urlNamespace + url)
println(javaUuid) // 49953a09-8fa4-3071-bcd4-d9d3bc84e5b2
println(javaUuid.toKotlinUuid().toHexString()) // 49953a098fa43071bcd4d9d3bc84e5b2
//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/to-kotlin-uuid.html