Zeichen zählen
Teil des Abschnitts Logik & Ablauf der Dart-Journey von Coddy — Lektion 52 von 65.
Aufgabe
EinfachAufbauend auf Ihrem Textanalysator-Fundament werden Sie nun die Zeichenzählfunktion implementieren. Dieser Schritt berechnet die Gesamtzahl der Zeichen in Ihrem Text, einschließlich Buchstaben, Leerzeichen, Satzzeichen und aller anderen Symbole.
- Verwenden Sie die Variable
textToAnalyzeaus Ihrem vorherigen Setup - Berechnen Sie die Gesamtzahl der Zeichen im Text mit der Eigenschaft
.length - Speichern Sie die Zeichenanzahl in einer Variablen namens
totalCharacters - Zeigen Sie die Ergebnisse der Zeichenanalyse im unten gezeigten exakten Format an
- Geben Sie sowohl den Originaltext als auch die Zeichenanzahl mit der richtigen Formatierung aus
Wenn Ihr Textanalysator beispielsweise mit "Hello world!" eingerichtet wurde, sollte Ihr Programm Folgendes ausgeben:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Wenn Ihr Textanalysator mit "The quick brown fox jumps over the lazy dog" eingerichtet wurde, sollte Ihr Programm Folgendes ausgeben:
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.Wenn Ihr Textanalysator mit "Programming is fun!" eingerichtet wurde, sollte Ihr Programm Folgendes ausgeben:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Ihr Programm sollte die Eigenschaft .length auf dem String verwenden, um alle Zeichen zu zählen, einschließlich Buchstaben, Zahlen, Leerzeichen, Satzzeichen und aller anderen Symbole. Diese Zeichenanzahl dient als Grundlage für fortgeschrittenere Textanalysen in den kommenden Lektionen.
Probier es selbst
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.');
}Alle Lektionen in Logik & Ablauf
1Fortgeschrittene Listenmanipulation
Listen-Eigenschaften: first & lastListen-Status: isEmpty & isNotEmptyEine Liste umkehrenHinzufügen zu einer Liste: insertElemente aus Liste entfernen: removeWhereSuchen in einer Liste: indexOfEine Liste sortierenEine Liste mischenZusammenfassung – Listen-Organizer4Fortgeschrittene Map-Manipulation
Über eine Map iterierenPrüfen auf Schlüssel und WerteMap-Eigenschaften: keys & valuesBedingtes Hinzufügen: putIfAbsentEinträge aus einer Map entfernenVerschachtelte MapsRückblick – Inventar-Update7Fortgeschrittene Funktionen
Anonyme FunktionenFunktionen als Argumente übergebenClosures verstehenEinführung in die RekursionRekursive Funktion: CountdownRekursive Funktion: FakultätZusammenfassung – List Processor10Abschluss-Herausforderungen
Herausforderung: NotensortiererHerausforderung: VokalzählerHerausforderung: FizzBuzz2Funktionale Listenoperationen
Transformieren mit 'map'Filtern mit 'where''.toList()' verwendenBedingungen prüfen mit 'any'Bedingungen mit 'every'Suchen mit 'firstWhere'Zusammenfassung – Datenfilterung5Projekt: Warenkorb-Rechner
Projekt-SetupArtikel zum Warenkorb hinzufügen8Projekt: Einfacher Text-Analyzer
Projektübersicht und SetupZeichen zählen3Sets
Was ist ein Set?Ein Set erstellenHinzufügen und Entfernen in SetsPrüfen auf Elemente in einem SetEine Liste in ein Set umwandelnSet-VereinigungSet-SchnittmengeSet-DifferenzRückblick – Einzigartige Gästeliste