Функция toUShortOrNull
Функция toUShortOrNull выполняет безопасное преобразование
строки или числа в беззнаковое короткое целое число типа UShort.
Если преобразование невозможно, функция возвращает null вместо
выброса исключения. Поддерживает преобразование из строк и числовых типов.
Импорт
kotlinimport kotlin.text.toUShortOrNull
Синтаксис
kotlinfun String.toUShortOrNull(): UShort?
kotlinfun String.toUShortOrNull(radix: Int): UShort?
kotlinfun Int.toUShortOrNull(): UShort?
kotlinfun Long.toUShortOrNull(): UShort?
Пример
Преобразуем строку "123" в тип UShort:
kotlinval str = "123"
val res: UShort? = str.toUShortOrNull()
println(res)
Результат выполнения кода:
kotlinUShort 123
Пример
Попробуем преобразовать строку с недопустимым значением:
kotlinval str = "70000"
val res: UShort? = str.toUShortOrNull()
println(res)
Результат выполнения кода:
kotlinnull
Пример
Преобразуем число типа Int в UShort:
kotlinval num = 255
val res: UShort? = num.toUShortOrNull()
println(res)
Результат выполнения кода:
kotlinUShort 255
Пример
Преобразуем шестнадцатеричную строку с указанием системы счисления:
kotlinval str = "FF"
val res: UShort? = str.toUShortOrNull(16)
println(res)
Результат выполнения кода:
kotlinUShort 255
Пример
Использование с оператором безопасного вызова:
kotlinval input = "123"
val result = input.toUShortOrNull()?.let {
"Converted successfully: $it"
} ?: "Conversion failed"
println(result)
Результат выполнения кода:
kotlinString "Converted successfully: 123"
Смотрите также
-
функцию
toUShort,
которая выбрасывает исключение при ошибке преобразования -
функцию
toUIntOrNull,
которая выполняет безопасное преобразование в UInt -
функцию
toULongOrNull,
которая выполняет безопасное преобразование в ULong -
функцию
toUByteOrNull,
которая выполняет безопасное преобразование в UByte