Подсчет символов
Часть раздела Логика и управление потоком путешествия по Dart на Coddy. Урок 52 из 65.
Задание
ЛегкоОпираясь на основу вашего текстового анализатора, теперь вы реализуете функциональность подсчета символов. Этот шаг позволит вычислить общее количество символов в вашем тексте, включая буквы, пробелы, знаки препинания и любые другие символы.
- Используйте переменную
textToAnalyzeиз вашей предыдущей настройки - Вычислите общее количество символов в тексте, используя свойство
.length - Сохраните количество символов в переменной с именем
totalCharacters - Отобразите результаты анализа символов в точном формате, показанном ниже
- Покажите как исходный текст, так и количество символов с правильным форматированием
Например, если ваш текстовый анализатор был настроен с "Hello world!", ваша программа должна вывести:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Если ваш текстовый анализатор был настроен с "The quick brown fox jumps over the lazy dog", ваша программа должна вывести:
Text Analysis Tool - Character Count
====================================
Analyzing text: "The quick brown fox jumps over the lazy dog"
====================================
Character Analysis Results:
Total characters (including spaces): 43
====================================
Character counting completed successfully.Если ваш текстовый анализатор был настроен с "Programming is fun!", ваша программа должна вывести:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Ваша программа должна использовать свойство .length для строки, чтобы подсчитать все символы, включая буквы, цифры, пробелы, знаки препинания и любые другие символы. Этот подсчет символов послужит основой для более продвинутого анализа текста в следующих уроках.
Попробуйте сами
import 'dart:io';
void main() {
// Read the input text
String? inputText = stdin.readLineSync();
// Create the textToAnalyze variable
String textToAnalyze = inputText ?? '';
// TODO: Write your code below to display the text analysis tool setup
print('Text Analysis Tool - Setup Complete');
print('====================================');
print('Original text loaded for analysis:');
print('"$textToAnalyze"');
print('====================================');
print('Text analyzer is ready to process your data!');
print('Setup completed successfully.');
}Все уроки раздела Логика и управление потоком
1Продвинутая работа со списками
Свойства списка: first и lastСостояние списка: isEmpty и isNotEmptyРазворот спискаДобавление в список: insertУдаление из списка: removeWhereПоиск в списке: indexOfСортировка спискаПеремешивание спискаИтоги — Органайзер списков4Продвинутая работа с Map
Итерация по MapПроверка ключей и значенийСвойства Map: keys и valuesУсловное добавление: putIfAbsentУдаление записей из MapВложенные MapИтоги — Обновление инвентаря2Функциональные операции со списками
Преобразование с помощью 'map'Фильтрация с помощью 'where'Использование '.toList()'Проверка условий с помощью 'any'Условия с 'every'Поиск с помощью 'firstWhere'Повторение — фильтрация данных5Проект: Калькулятор корзины
Настройка проектаДобавление товаров в корзину8Проект: Простой анализатор текста
Обзор проекта и настройкаПодсчет символов3Множества
Что такое множество?Создание множестваДобавление и удаление элементовПроверка наличия элементов в множествеПреобразование списка в множествоОбъединение множествПересечение множествРазность множествИтоги: уникальный список гостейПотренируйтесь самостоятельно: Онлайн-компилятор Dart