Menu
Coddy logo textTech

文字数のカウント

CoddyのDartジャーニー「論理とフロー」セクションの一部 — レッスン 52/65。

challenge icon

チャレンジ

簡単

テキストアナライザーの基礎を構築したところで、次は文字数カウント機能を実装します。このステップでは、文字、スペース、句読点、その他の記号を含む、テキスト内の全文字数を計算します。

  1. 前回のセットアップで使用した textToAnalyze 変数を使用します
  2. .length プロパティを使用して、テキスト内の全文字数を計算します
  3. 文字数を totalCharacters という変数に格納します
  4. 以下に示す正確な形式で文字分析結果を表示します
  5. 元のテキストと文字数の両方を、適切なフォーマットで表示します

例えば、テキストアナライザーが "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.');
}

論理とフローのすべてのレッスン