@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('Ошибка конвертации');
}
|