@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('Неверный формат строки');
}
|
Это позволит вам отловить ошибку формата и выполнить соответствующие действия в случае возникновения исключения.