Menu
Coddy logo textTech

פיצול הטקסט למילים

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Dart של Coddy. שיעור 53 מתוך 65.

challenge icon

אתגר

קל

בהמשך לפרויקט מנתח הטקסט שלך, עכשיו תממש את הפונקציונליות לפיצול מילים. השלב הזה יפרק את הטקסט שלך למילים בודדות, ויצור בסיס לניתוח ברמת המילה בשיעורים הבאים.

  1. השתמש במשתנה textToAnalyze מההגדרה הקודמת שלך
  2. השתמש במשתנה totalCharacters משלב ספירת התווים שלך
  3. פצל את הטקסט למילים בודדות באמצעות המתודה split(), כאשר התו רווח משמש כמפריד
  4. אחסן את רשימת המילים שהתקבלה במשתנה שנקרא wordList
  5. הצג את תוצאות ניתוח פיצול המילים בפורמט המדויק שמוצג למטה
  6. הצג את הטקסט המקורי, את מספר התווים ואת רשימת המילים בעיצוב מתאים

לדוגמה, אם מנתח הטקסט שלך הוגדר עם "Hello world!", התוכנית שלך אמורה להציג:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Hello world!"
Total characters: 12
====================================
Word Splitting Results:
Words found: [Hello, world!]
====================================
Word splitting completed successfully.

אם מנתח הטקסט שלך הוגדר עם "The quick brown fox", התוכנית שלך אמורה להציג:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
====================================
Word Splitting Results:
Words found: [The, quick, brown, fox]
====================================
Word splitting completed successfully.

אם מנתח הטקסט שלך הוגדר עם "Programming is fun!", התוכנית שלך אמורה להציג:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
====================================
Word Splitting Results:
Words found: [Programming, is, fun!]
====================================
Word splitting completed successfully.

התוכנית שלך צריכה להשתמש במתודה split(' ') על המחרוזת כדי לפצל אותה למילים בודדות שמופרדות ברווחים. הרשימה שתתקבל תכיל כל מילה כרכיב מחרוזת נפרד, שישמש לספירת מילים ולניתוח בשיעורים הבאים. שים לב שסימני הפיסוק יישארו צמודים למילים שאיתן הם מופיעים.

נסו בעצמכם

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  
  int totalCharacters = textToAnalyze!.length;
  
  print('Text Analysis Tool - Character Count');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('====================================');
  print('Character Analysis Results:');
  print('Total characters (including spaces): $totalCharacters');
  print('====================================');
  print('Character counting completed successfully.');
}

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

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