Как перевести string в int на kotlin?

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

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

Как перевести string в int на kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@stephania 

Чтобы преобразовать строку в целое число в Kotlin, вы можете использовать функцию toInt из стандартной библиотеки Kotlin. Она преобразует строку в целое число, если это возможно, и вызывает исключение NumberFormatException, если это невозможно.


Пример использования:

1
2
val s = "42"
val i = s.toInt() // i теперь равно 42


Обратите внимание, что toInt чувствителен к регистру: если строка содержит нечисловые символы или не содержит цифр, то toInt вызовет исключение.


Если вы хотите обработать случай, когда строка не может быть преобразована в целое число, вы можете использовать функцию toIntOrNull, которая возвращает null в этом случае, вместо того чтобы вызывать исключение:

1
2
3
4
5
val s = "42"
val i = s.toIntOrNull() // i теперь равно 42

val s = "abc"
val i = s.toIntOrNull() // i теперь равно null


Вы такж

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

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

@stephania 

Чтобы перевести строку в целое число в Kotlin, можно использовать функцию toInt():

1
2
val str = "123"
val num = str.toInt() // num будет равен 123


Функция toInt() преобразует строку в целое число. Если строка не может быть преобразована в целое число, будет сгенерировано исключение NumberFormatException.