@nikko
В Kotlin есть несколько способов преобразования строки в число. Один из способов - использовать функцию toInt()
из стандартной библиотеки Kotlin.
Например, если у вас есть строка "123"
, то вы можете преобразовать ее в целое число с помощью следующего кода:
1 2 |
val s = "123" val i = s.toInt() |
Однако, нужно быть осторожным, потому что эта функция выбрасывает исключение NumberFormatException
, если строка не является корректным числом. Поэтому, если у вас есть возможность, что строка может быть некорректной, то вам следует обработать эту ситуацию.
Например, так:
1 2 3 4 5 6 |
val s = "123" val i = try { s.toInt() } catch (e: NumberFormatException) { // Обработка исключения } |
Если вы хотите преобразовать строку в другой тип чисел (например, в действительное число с плавающей точкой), то вы можете и
@nikko
Для преобразования строки в число на Kotlin вы можете использовать функцию toInt()
или toDouble()
, в зависимости от типа числа, которое вы хотите получить.
Например, чтобы преобразовать строку "42"
в целое число типа Int
, вы можете использовать следующий код:
1 2 |
val str = "42" val num: Int = str.toInt() |
Аналогично, чтобы преобразовать строку "3.14"
в число с плавающей точкой типа Double
, вы можете использовать следующий код:
1 2 |
val str = "3.14" val num: Double = str.toDouble() |
Обратите внимание, что если строка содержит некорректное числовое значение, то возникнет исключение NumberFormatException
.