统计字符数
本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 52 课,共 65 课。
挑战
简单在文本分析器的基础上,现在你要实现字符计数功能。这一步会计算文本中的字符总数,包括字母、空格、标点符号和其他符号。
- 使用你在前面的设置中创建的
textToAnalyze变量 - 使用
.length属性计算文本中的字符总数 - 将字符数存储在名为
totalCharacters的变量中 - 按照下方显示的确切格式输出字符分析结果
- 使用正确的格式显示原始文本和字符数
例如,如果你的文本分析器设置为 "Hello world!",程序应输出:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.如果你的文本分析器设置为 "The quick brown fox jumps over the lazy dog",程序应输出:
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.如果你的文本分析器设置为 "Programming is fun!",程序应输出:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.你的程序应使用字符串的 .length 属性来计算所有字符,包括字母、数字、空格、标点符号和其他符号。这个字符数将为接下来几课中更高级的文本分析打下基础。
亲手试试
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.');
}逻辑与流程控制中的所有课
自己练习: Dart 在线编译器
统计任意文本的字数: 字数统计