Menu
Coddy logo textTech

Разбиение текста на слова

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 53 из 65.

challenge icon

Задание

Легко

Продолжая работу над проектом анализатора текста, теперь вы реализуете функциональность разделения на слова. Этот шаг разобьет ваш текст на отдельные слова, создав основу для анализа на уровне слов в следующих уроках.

  1. Используйте переменную textToAnalyze из вашей предыдущей настройки
  2. Используйте переменную totalCharacters из вашего шага подсчета символов
  3. Разделите текст на отдельные слова, используя метод split() с пробелом в качестве разделителя
  4. Сохраните полученный список слов в переменной с именем wordList
  5. Выведите результаты анализа разделения слов в точном формате, показанном ниже
  6. Покажите исходный текст, количество символов и список слов с правильным форматированием

Например, если ваш анализатор текста был настроен с "Hello world!", ваша программа должна вывести:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Hello world!"
Total characters: 12
====================================
Word Splitting Results:
Words found: [Hello, world!]
====================================
Word splitting completed successfully.

Если ваш анализатор текста был настроен с "The quick brown fox", ваша программа должна вывести:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
====================================
Word Splitting Results:
Words found: [The, quick, brown, fox]
====================================
Word splitting completed successfully.

Если ваш анализатор текста был настроен с "Programming is fun!", ваша программа должна вывести:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
====================================
Word Splitting Results:
Words found: [Programming, is, fun!]
====================================
Word splitting completed successfully.

Ваша программа должна использовать метод split(' ') для строки, чтобы разбить ее на отдельные слова, разделенные пробелами. Полученный список будет содержать каждое слово как отдельный строковый элемент, который будет использоваться для подсчета слов и анализа в следующих уроках. Обратите внимание, что знаки препинания останутся прикрепленными к словам, с которыми они встречаются.

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

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  
  int totalCharacters = textToAnalyze!.length;
  
  print('Text Analysis Tool - Character Count');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('====================================');
  print('Character Analysis Results:');
  print('Total characters (including spaces): $totalCharacters');
  print('====================================');
  print('Character counting completed successfully.');
}

Все уроки раздела Логика и управление потоком