Преобразование строки в 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Задание
НовичокВ этом задании ты попрактикуешься в преобразовании строки в целое число с помощью 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");
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Операторы сравненияЛогическое ИЛогическое ИЛИЛогическое НЕОператоры проверки типаПовторение — сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции — основы Map
Что такое Map?Создание MapДоступ к значениям по ключуПары «ключ—значение»Получение размера MapПолучение ключейПолучение значенийПроверка наличия ключа13Подробно о безопасности при работе с null
Понимание nullТипы, допускающие nullТипы, не допускающие nullОператор утверждения о ненулевом значенииПоздняя инициализацияПовторение — безопасная обработка null2Переменные и базовые типы данных
Что такое переменные?СтрокиЦелые числа (int)Числа с плавающей точкой (double)Логические значения (bool)Вывод типа с помощью «var»Переменные finalКонстантные переменныеСоглашения об именованииОсновы безопасности при работе с nullПовторение — объявление переменных8Управление потоком — циклы
Цикл «for»Цикл «while»Цикл «do-while»Использование «break» в циклахИспользование «continue» в циклахПовторение — повторение кода11Основы функций
Что такое функции?Определение простой функцииВызов функцииФункции с параметрамиФункции, возвращающие значенияКлючевое слово «void»Стрелочный синтаксисПовторение: простые функции14Преобразование типов
Преобразование строки в intПреобразование строки в doubleПреобразование чисел в строкуОбработка ошибок преобразования3Операторы, часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияИнкремент и декрементСокращённая запись присваиванияПовторение — простые вычисления6Поток управления — принятие решений
Оператор «if»Оператор «else»Оператор «else if»Повторение — простые решенияВложенные операторы «if»Оператор «switch»9Коллекции — основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокПеребор списка12Продвинутые функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение — параметры функций15Проект: простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart