Функция toInt

Функция toInt выполняет преобразование значения в целое число типа Int. Применяется к числам разных типов, строкам и другим преобразуемым типам. Если преобразование невозможно, выбрасывается исключение.

Синтаксис

kotlinfun Byte.toInt(): Int
kotlinfun Short.toInt(): Int
kotlinfun Int.toInt(): Int
kotlinfun Long.toInt(): Int
kotlinfun Float.toInt(): Int
kotlinfun Double.toInt(): Int
kotlinfun Char.toInt(): Int
kotlinfun String.toInt(): Int
kotlinfun String.toInt(radix: Int): Int

Пример

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

kotlinval num: Double = 12.8
val res: Int = num.toInt()
println(res)

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

kotlinInt 12

Пример

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

kotlinval num: Long = 15L
val res: Int = num.toInt()
println(res)

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

kotlinInt 15

Пример

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

kotlinval str: String = "123"
val res: Int = str.toInt()
println(res)

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

kotlinInt 123

Пример

Преобразуем двоичную строку "1010" в число Int:

kotlinval str: String = "1010"
val res: Int = str.toInt(2)
println(res)

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

kotlinInt 10

Пример

Преобразуем шестнадцатеричную строку "FF" в число Int:

kotlinval str: String = "FF"
val res: Int = str.toInt(16)
println(res)

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

kotlinInt 255

Пример

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

kotlinval str: String = "abc"
val res: Int = str.toInt()
println(res)

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

kotlinException: NumberFormatException

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

  • функцию toIntOrNull,
    которая возвращает null вместо исключения
  • функцию toLong,
    которая преобразует значение в тип Long
  • функцию toDouble,
    которая преобразует значение в тип Double
  • функцию toFloat,
    которая преобразует значение в тип Float