НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
59 of 1310 menu

Функция toUShortOrNull

Функция toUShortOrNull выполняет безопасное преобразование строки или числа в беззнаковое короткое целое число типа UShort. Если преобразование невозможно, функция возвращает null вместо выброса исключения. Поддерживает преобразование из строк и числовых типов.

Импорт

import kotlin.text.toUShortOrNull

Синтаксис

fun String.toUShortOrNull(): UShort?
fun String.toUShortOrNull(radix: Int): UShort?
fun Int.toUShortOrNull(): UShort?
fun Long.toUShortOrNull(): UShort?

Пример

Преобразуем строку "123" в тип UShort:

val str = "123" val res: UShort? = str.toUShortOrNull() println(res)

Результат выполнения кода:

UShort 123

Пример

Попробуем преобразовать строку с недопустимым значением:

val str = "70000" val res: UShort? = str.toUShortOrNull() println(res)

Результат выполнения кода:

null

Пример

Преобразуем число типа Int в UShort:

val num = 255 val res: UShort? = num.toUShortOrNull() println(res)

Результат выполнения кода:

UShort 255

Пример

Преобразуем шестнадцатеричную строку с указанием системы счисления:

val str = "FF" val res: UShort? = str.toUShortOrNull(16) println(res)

Результат выполнения кода:

UShort 255

Пример

Использование с оператором безопасного вызова:

val input = "123" val result = input.toUShortOrNull()?.let { "Converted successfully: $it" } ?: "Conversion failed" println(result)

Результат выполнения кода:

String "Converted successfully: 123"

Смотрите также

  • функцию toUShort,
    которая выбрасывает исключение при ошибке преобразования
  • функцию toUIntOrNull,
    которая выполняет безопасное преобразование в UInt
  • функцию toULongOrNull,
    которая выполняет безопасное преобразование в ULong
  • функцию toUByteOrNull,
    которая выполняет безопасное преобразование в UByte
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить