Menu
Coddy logo textTech

Преобразование String в 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

Шпаргалка

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

String numberAsString = '42';
int number = int.parse(numberAsString);
print(number); // Output: 42

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

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

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

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Проверьте себя

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

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