Comptage des caractères
Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 52 sur 65.
Défi
FacileEn vous appuyant sur la base de votre analyseur de texte, vous allez maintenant implémenter la fonctionnalité de comptage de caractères. Cette étape calculera le nombre total de caractères dans votre texte, y compris les lettres, les espaces, la ponctuation et tout autre symbole.
- Utilisez la variable
textToAnalyzede votre configuration précédente - Calculez le nombre total de caractères dans le texte en utilisant la propriété
.length - Stockez le nombre de caractères dans une variable nommée
totalCharacters - Affichez les résultats de l'analyse des caractères dans le format exact indiqué ci-dessous
- Affichez à la fois le texte original et le nombre de caractères avec le formatage approprié
Par exemple, si votre analyseur de texte a été configuré avec "Hello world!", votre programme devrait afficher :
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Si votre analyseur de texte a été configuré avec "The quick brown fox jumps over the lazy dog", votre programme devrait afficher :
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.Si votre analyseur de texte a été configuré avec "Programming is fun!", votre programme devrait afficher :
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Votre programme doit utiliser la propriété .length sur la chaîne de caractères pour compter tous les caractères, y compris les lettres, les chiffres, les espaces, les signes de ponctuation et tout autre symbole. Ce nombre de caractères servira de base à des analyses de texte plus avancées dans les prochaines leçons.
Essayez vous-même
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.');
}Toutes les leçons de Logique & Flux
1Manipulation avancée des listes
Propriétés de liste : first & lastÉtat de la liste : isEmpty & isNotEmptyInverser une listeAjouter à une liste : insertSuppression dans une liste : removeWhereRechercher dans une liste : indexOfTrier une listeMélanger une listeRécapitulatif - Organisateur de liste4Manipulation avancée des Maps
Itérer sur une MapVérifier les clés et les valeursPropriétés de Map : keys & valuesAjout conditionnel : putIfAbsentSupprimer des entrées d'une MapMaps imbriquéesRécapitulatif - Mise à jour de l'inventaire2Opérations fonctionnelles sur les listes
Transformer avec 'map'Filtrer avec 'where'Utiliser '.toList()'Vérifier des conditions avec 'any'Conditions avec 'every'Trouver avec 'firstWhere'Récapitulatif - Filtrage de données5Projet : Calcul du panier
Configuration du projetAjout d'articles au panier8Projet : Analyseur de texte simple
Présentation et configuration du projetComptage des caractères3Les Ensembles
Qu'est-ce qu'un ensemble ?Créer un ensembleAjouter et supprimer des éléments d'un ensembleVérifier la présence d'éléments dans un ensembleConvertir une liste en ensembleUnion d'ensemblesIntersection d'ensemblesDifférence d'ensemblesRécapitulatif - Liste d'invités uniques