Menu
CoddyTech

Преобразование строки в int

Часть раздела Основы путешествия по Dart на Coddy. Урок 83 из 94.

Метод int.parse() преобразует строковое представление числа в целочисленное значение.

Создай строку, содержащую число:

String numberAsString = '42';

Преобразуй строку в целое число с помощью int.parse():

int number = int.parse(numberAsString);
print(number);

После выполнения приведённого выше кода результат будет таким:

42

Ты можешь использовать преобразованное целое число в вычислениях:

String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice');

После выполнения приведённого выше кода вывод будет таким:

Final price: 80
challenge icon

Задание

Новичок

В этом задании ты попрактикуешься в преобразовании строки в целое число с помощью int.parse().

В коде есть строковая переменная ageText, в которой числовое значение хранится в виде текста. Твоя задача — преобразовать эту строку в целое число с помощью int.parse() и сохранить его в переменной ageNumber.

После преобразования программа прибавит к возрасту 5 и выведет результат.

Ожидаемый вывод:

Original age (string): 25
Converted age (integer): 25
Age after adding 5: 30

Попробуйте сами

void main() {
  // Эта строка содержит числовое значение
  String ageText = "25";
  
  // TODO: Преобразовать ageText в целое число с помощью int.parse()
  // и сохранить результат в переменной ageNumber
  int ageNumber;
  
  // Это прибавит 5 к возрасту
  int newAge = ageNumber + 5;
  
  // Вывести результаты
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart