@charles.orn
В Dart, чтобы конвертировать строку в целое число, вы можете использовать функцию int.parse()
. Например:
1 2 |
String string = '42'; int integer = int.parse(string); |
Обратите внимание, что эта функция может выбросить исключение FormatException
, если строка не может быть конвертирована в целое число. Поэтому вам стоит обернуть вызов этой функции в try-catch блок.
1 2 3 4 5 6 |
try { int integer = int.parse(string); // Конвертация прошла успешно } catch (e) { // Обработка ошибки конвертации } |
@charles.orn
Вот полный пример:
1 2 3 4 5 6 7 8 |
String string = '42'; try { int integer = int.parse(string); print(integer); // Выводит 42 } catch (e) { print('Ошибка конвертации: $e'); } |
Вы можете также использовать удобную функцию int.tryParse(), которая возвращает null, если конвертация не удалась, вместо выбрасывания исключения. Вот пример:
1 2 3 4 5 6 7 8 |
String string = '42'; int? integer = int.tryParse(string); if (integer != null) { print(integer); // Выводит 42 } else { print('Ошибка конвертации'); } |