parse
Версия Kotlin: 2.4
fun parse(uuidString: String): Uuid
Разбирает UUID в одном из поддерживаемых строковых представлений.
Эта функция поддерживает разбор стандартного шестнадцатеричного представления с дефисами и шестнадцатеричного строкового представления. Подробнее о формате с дефисами см. в описании toHexDashString. Если требуется разбирать только формат с дефисами, используйте вместо этого parseHexDash. Подробнее о шестнадцатеричном формате см. в описании toHexString. Если требуется разбирать только шестнадцатеричный формат, используйте вместо этого parseHex.
Обратите внимание, что эта функция не учитывает регистр: допустимыми считаются как строчные, так и прописные шестнадцатеричные цифры. Кроме того, в будущем может быть добавлена поддержка других форматов UUID. Поэтому не следует полагаться на отклонение форматов, которые в настоящее время не поддерживаются.
Возвращает
UUID, соответствующий указанной строке UUID.
Параметры
Строка в одном из поддерживаемых форматов UUID.
См. также
Вызывает исключение
Если uuidString не соответствует поддерживаемому формату UUID.
Примеры
import kotlin.test.*
import kotlin.time.Instant
import kotlin.uuid.*
fun main() {
//sampleStart
// Parsing is case-insensitive
val uuid1 = Uuid.parse("550E8400-e29b-41d4-A716-446655440000") // hex-and-dash
val uuid2 = Uuid.parse("550e8400E29b41D4a716446655440000") // hexadecimal
println("uuid1 == uuid2 is ${uuid1 == uuid2}") // true
println(uuid1) // 550e8400-e29b-41d4-a716-446655440000
println(uuid2) // 550e8400-e29b-41d4-a716-446655440000
// Uuid.parse("I'm not a UUID, sorry") // 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.html