Как преобразовать string в int на kotlin?

Пользователь

от stephania , в категории: Другие , 3 года назад

Как преобразовать string в int на kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dan_farrell , 2 года назад

@stephania 

Вы можете использовать функцию toInt() для преобразования строки в целое число. Однако, необходимо учесть, что эта функция может выбросить исключение NumberFormatException, если строка не содержит числовое значение.


Вот пример кода, который преобразует строку в целое число:

1
2
3
4
5
fun main() {
    val str = "123"
    val num: Int = str.toInt()
    println(num)  // выведет 123
}


Если вы хотите обработать ситуацию, когда строка не содержит числовое значение, можете использовать блок try-catch:

1
2
3
4
5
6
7
8
9
fun main() {
    val str = "abc"
    try {
        val num: Int = str.toInt()
        println(num)
    } catch (e: NumberFormatException) {
        println("Строка не содержит числовое значение")
    }
}


Пользователь

от ella , 2 года назад

@stephania 

Для преобразования строки в число используется метод toInt().


Например:


val str = "123" val num = str.toInt()


В результате переменная num будет содержать число 123 типа Int. Если строка не может быть преобразована в число, будет вызвано исключение NumberFormatException.