Menu
CoddyTech

Đếm ký tự

Thuộc phần Logic và luồng điều khiển trong hành trình Dart của Coddy. Bài học 52 trên 65.

challenge icon

Thử thách

Dễ

Dựa trên nền tảng của công cụ phân tích văn bản, giờ bạn sẽ triển khai chức năng đếm ký tự. Bước này sẽ tính tổng số ký tự trong văn bản, bao gồm chữ cái, khoảng trắng, dấu câu và mọi ký hiệu khác.

  1. Dùng biến textToAnalyze từ phần thiết lập trước đó
  2. Tính tổng số ký tự trong văn bản bằng thuộc tính .length
  3. Lưu số ký tự vào một biến có tên totalCharacters
  4. Hiển thị kết quả phân tích ký tự theo đúng định dạng bên dưới
  5. Hiển thị cả văn bản gốc lẫn số ký tự với định dạng phù hợp

Ví dụ, nếu công cụ phân tích văn bản của bạn được thiết lập với "Hello world!", chương trình của bạn sẽ in ra:

Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.

Nếu công cụ phân tích văn bản của bạn được thiết lập với "The quick brown fox jumps over the lazy dog", chương trình của bạn sẽ in ra:

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.

Nếu công cụ phân tích văn bản của bạn được thiết lập với "Programming is fun!", chương trình của bạn sẽ in ra:

Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.

Chương trình của bạn nên dùng thuộc tính .length trên chuỗi để đếm tất cả ký tự, bao gồm chữ cái, chữ số, khoảng trắng, dấu câu và mọi ký hiệu khác. Số ký tự này sẽ làm nền tảng cho các phân tích văn bản nâng cao hơn trong những bài học sắp tới.

Tự làm thử

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

Tất cả bài học trong Logic và luồng điều khiển

Tự luyện tập: Trình biên dịch Dart online

Kiểm tra số lượng trên văn bản bất kỳ: Công cụ đếm từ