@kaleigh
В Kotlin есть несколько способов преобразовать строку в число. Один из способов - это использовать функцию toInt(), которая преобразует строку в целое число. Например:
1 2 |
val s = "123" val i = s.toInt() // i теперь равно 123 |
Если строка не содержит целое число, эта функция вызовет исключение NumberFormatException. Чтобы избежать этого, вы можете использовать функцию toIntOrNull(), которая вернет null, если строка не является целым числом. Например:
1 2 3 4 5 |
val s = "123" val i = s.toIntOrNull() // i теперь равно 123 val s = "abc" val i = s.toIntOrNull() // i теперь равно null |
Если вам нужно преобразовать строку в другой тип числа, например Double или Long, вы можете использовать функции toDouble(), toDoubleOrNull(), toLong() и toLongOrNull().
Например:
1 2 3 4 5 |
val s = "3.14" val d = s.toDouble() // d теперь равно 3.14 val s = "abc" val d = s.toDoubleOrNull() // d теперь равно null |
Еще один
@kaleigh
Чтобы перевести строку в число в Kotlin, можно использовать функцию toInt() или toDouble(), в зависимости от того, какой тип числа необходим.
Пример кода для перевода строки в целое число (тип Int):
1 2 3 |
val str = "123" // исходная строка val number = str.toInt() // преобразуем строку в целое число println(number) // выводим результат: 123 |
Пример кода для перевода строки в число с плавающей точкой (тип Double):
1 2 3 |
val str = "3.14" // исходная строка val number = str.toDouble() // преобразуем строку в число с плавающей точкой println(number) // выводим результат: 3.14 |
Обратите внимание, что если строка не может быть преобразована в число, то будет выброшено исключение NumberFormatException.