Menu
Coddy logo textTech

Dzielenie tekstu na słowa

Część sekcji Logika i przepływ sterowania ścieżki Dart w Coddy. Lekcja 53 z 65.

challenge icon

Wyzwanie

Łatwy

Kontynuując projekt analizatora tekstu, teraz zaimplementujesz funkcjonalność dzielenia tekstu na słowa. Ten krok podzieli tekst na pojedyncze słowa, tworząc podstawę do analizy na poziomie słów w kolejnych lekcjach.

  1. Użyj zmiennej textToAnalyze z poprzedniej konfiguracji
  2. Użyj zmiennej totalCharacters z etapu zliczania znaków
  3. Podziel tekst na pojedyncze słowa za pomocą metody split(), używając spacji jako separatora
  4. Zapisz wynikową listę słów w zmiennej o nazwie wordList
  5. Wyświetl wyniki analizy podziału na słowa w dokładnie takim formacie, jak pokazano poniżej
  6. Wyświetl oryginalny tekst, liczbę znaków i listę słów z odpowiednim formatowaniem

Na przykład, jeśli analizator tekstu został skonfigurowany z użyciem "Hello world!", program powinien wyświetlić:

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

Jeśli analizator tekstu został skonfigurowany z użyciem "The quick brown fox", program powinien wyświetlić:

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.

Jeśli analizator tekstu został skonfigurowany z użyciem "Programming is fun!", program powinien wyświetlić:

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.

Twój program powinien użyć metody split(' ') na ciągu znaków, aby podzielić go na pojedyncze słowa oddzielone spacjami. Wynikowa lista będzie zawierać każde słowo jako osobny element typu string, który zostanie wykorzystany do zliczania i analizy słów w kolejnych lekcjach. Pamiętaj, że znaki interpunkcyjne pozostaną przypisane do słów, przy których występują.

Spróbuj swoich sił

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.');
}

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Dart online