@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.