Подсчет символов
Часть раздела Логика и управление потоком путешествия по 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Множества
Что такое множество?Создание множестваДобавление и удаление элементовПроверка наличия элементов в множествеПреобразование списка в множествоОбъединение множествПересечение множествРазность множествИтоги: уникальный список гостей