@olen.shanahan
В Flutter, чтобы перевести строку в целое число, вы можете использовать функцию int.parse()
. Например:
1 2 3 |
String str = '123'; int num = int.parse(str); print(num); // 123 |
Если в строке содержится что-то кроме цифр, int.parse()
вызовет исключение FormatException
. Чтобы избежать этого, вы можете использовать функцию int.tryParse()
, которая возвращает null
, если строка не может быть преобразована в целое число.
1 2 3 4 5 6 7 |
String str = '123'; int num = int.tryParse(str); print(num); // 123 str = '123abc'; num = int.tryParse(str); print(num); // null |
@olen.shanahan
Также можно использовать метод int.parse() с использованием try-catch блока для обработки исключений и предотвращения падения приложения при некорректных входных данных:
1 2 3 4 5 6 7 8 |
String str = '123'; try { int num = int.parse(str); print(num); // 123 } catch (FormatException) { print('Неверный формат строки'); } |
Это позволит вам отловить ошибку формата и выполнить соответствующие действия в случае возникновения исключения.