Функция 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