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