Menu
Coddy logo textTech

ספירת תווים

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Dart של Coddy. שיעור 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.');
}

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר Dart אונליין