Spec-Zone.ru › Kotlin 2

parse

kotlin-stdlib/kotlin.uuid/Uuid/Companion/parse

Версия Kotlin: 2.4

fun parse(uuidString: String): Uuid

Разбирает UUID в одном из поддерживаемых строковых представлений.

Эта функция поддерживает разбор стандартного шестнадцатеричного представления с дефисами и шестнадцатеричного строкового представления. Подробнее о формате с дефисами см. в описании toHexDashString. Если требуется разбирать только формат с дефисами, используйте вместо этого parseHexDash. Подробнее о шестнадцатеричном формате см. в описании toHexString. Если требуется разбирать только шестнадцатеричный формат, используйте вместо этого parseHex.

Обратите внимание, что эта функция не учитывает регистр: допустимыми считаются как строчные, так и прописные шестнадцатеричные цифры. Кроме того, в будущем может быть добавлена поддержка других форматов UUID. Поэтому не следует полагаться на отклонение форматов, которые в настоящее время не поддерживаются.

Возвращает

UUID, соответствующий указанной строке UUID.

Параметры

uuidString

Строка в одном из поддерживаемых форматов UUID.

См. также

Uuid.parseHexDash
Uuid.parseHex

Вызывает исключение

IllegalArgumentException

Если 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API