Conteggio dei caratteri
Fa parte della sezione Logica e flusso del percorso Dart di Coddy. Lezione 52 di 65.
Sfida
FacilePartendo dalle basi del tuo analizzatore di testo, ora implementerai la funzionalità di conteggio dei caratteri. Questo passaggio calcolerà il numero totale di caratteri nel testo, incluse lettere, spazi, segni di punteggiatura e qualsiasi altro simbolo.
- Usa la variabile
textToAnalyzedella configurazione precedente - Calcola il numero totale di caratteri nel testo usando la proprietà
.length - Memorizza il conteggio dei caratteri in una variabile chiamata
totalCharacters - Visualizza i risultati dell’analisi dei caratteri nel formato esatto mostrato qui sotto
- Mostra sia il testo originale sia il conteggio dei caratteri con la formattazione corretta
Ad esempio, se il tuo analizzatore di testo è stato configurato con "Hello world!", il programma dovrebbe produrre:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Se il tuo analizzatore di testo è stato configurato con "The quick brown fox jumps over the lazy dog", il programma dovrebbe produrre:
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.Se il tuo analizzatore di testo è stato configurato con "Programming is fun!", il programma dovrebbe produrre:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Il programma dovrebbe usare la proprietà .length sulla stringa per contare tutti i caratteri, incluse lettere, numeri, spazi, segni di punteggiatura e qualsiasi altro simbolo. Questo conteggio dei caratteri sarà la base per analisi del testo più avanzate nelle prossime lezioni.
Provalo tu
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.');
}Tutte le lezioni di Logica e flusso
1Manipolazione avanzata delle liste
Proprietà delle liste: primo e ultimoStato della lista: isEmpty e isNotEmpInvertire una listaAggiungere a una lista: insertRimozione dalla lista: removeWhereRicerca in una lista: indexOfOrdinare una listaMescolare una listaRiepilogo - Organizzatore di liste4Manipolazione avanzata delle mappe
Iterare su una mappaVerificare chiavi e valoriProprietà delle mappe: chiavi e valoriAggiunta condizionale: putIfAbsentRimuovere elementi da una mappaMappe annidateRiepilogo - Aggiornamento dell'inventario2Operazioni funzionali sulle liste
Trasformare con 'map'Filtrare con 'where'Usare '.toList()'Verificare condizioni con 'any'Condizioni con 'every'Trovare con 'firstWhere'Riepilogo - Filtraggio dei dati5Progetto: Calcolo del carrello
Configurazione del progettoAggiungere articoli al carrello8Progetto: semplice analizzatore di testo
Panoramica del progetto e configurazioneConteggio dei caratteri3Insiemi
Che cos'è un insieme?Creare un insiemeAggiungere e rimuovere elementi dagli insiemiVerificare la presenza di elementi in un insiemeConvertire una lista in un insiemeUnione di insiemiIntersezione di insiemiDifferenza tra insiemiRiepilogo - Lista degli ospiti uniciEsercitati da solo: Compilatore Dart online