Функция toShort

Функция toShort выполняет преобразование числового значения или строки в тип Short. Может применяться к различным числовым типам, а также к строкам, содержащим числовое значение. При преобразовании строки, она должна содержать целое число в допустимом для типа Short диапазоне.

Синтаксис

kotlinfun Number.toShort(): Short
kotlinfun String.toShort(): Short
kotlinfun String.toShort(radix: Int): Short

Пример

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

kotlinval num: Int = 12345
val res: Short = num.toShort()
println(res)

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

kotlinShort 12345

Пример

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

kotlinval num: Double = 123.9
val res: Short = num.toShort()
println(res)

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

kotlinShort 123

Пример

Преобразуем строку с числом в Short:

kotlinval str: String = "12345"
val res: Short = str.toShort()
println(res)

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

kotlinShort 12345

Пример

Преобразуем двоичную строку в Short:

kotlinval str: String = "1101"
val res: Short = str.toShort(2)
println(res)

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

kotlinShort 13

Пример

При преобразовании значений, выходящих за пределы диапазона Short, возникает исключение:

kotlinval num: Int = 100000
val res: Short = num.toShort()
println(res)

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

kotlinException: java.lang.NumberFormatException: Value out of range

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

  • функцию toInt,
    которая преобразует значение в тип Int
  • функцию toLong,
    которая преобразует значение в тип Long
  • функцию toByte,
    которая преобразует значение в тип Byte
  • функцию toShortOrNull,
    которая безопасно преобразует значение в тип Short