Menu
Coddy logo textTech

שיטות בסיסיות למחרוזות

חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 41 מתוך 94.

שיטות למחרוזות מאפשרות לך לשנות מחרוזות בדרכים שונות. שלוש שיטות נפוצות הן toLowerCase(), toUpperCase() ו-trim().

צרו מחרוזת עם אותיות רישיות וקטנות:

String message = "  Hello Dart  ";

המר לאותיות קטנות באמצעות toLowerCase():

String lowercase = message.toLowerCase();
print(lowercase);

לאחר הרצת הקוד שלמעלה, הפלט יהיה:

  hello dart  

המר לאותיות רישיות באמצעות toUpperCase():

String uppercase = message.toUpperCase();
print(uppercase);

לאחר ביצוע הקוד שלמעלה, הפלט יהיה:

  HELLO DART  

הסירו רווחים לבנים בתחילת המחרוזת ובסופה באמצעות trim():

String trimmed = message.trim();
print(trimmed);

לאחר הרצת הקוד שלמעלה, הפלט יהיה:

Hello Dart
challenge icon

אתגר

מתחילים

באתגר הזה תעבדו עם שיטות בסיסיות למחרוזות ב-Dart: toLowerCase(), toUpperCase() ו-trim().

המשימה שלכם היא ליצור תוכנית ש:

  1. קוראת מחרוזת קלט
  2. יוצרת ומדפיסה שלוש גרסאות שעברו שינוי של מחרוזת הקלט:
    • ממירה את כל האותיות במחרוזת לאותיות קטנות באמצעות toLowerCase()
    • ממירה את כל האותיות במחרוזת לאותיות גדולות באמצעות toUpperCase()
    • מסירה רווחים לבנים בתחילת המחרוזת ובסופה באמצעות trim()

לדוגמה, אם הקלט הוא " Hello Dart! ", התוכנית שלכם אמורה להציג:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

שימו לב ש-toLowerCase() ו-toUpperCase() משנות את רישיות האותיות אך משמרות את הרווחים, ואילו trim() מסירה רווחים בתחילת הטקסט ובסופו אך משאירה את הטקסט ללא שינוי.

נסו בעצמכם

import 'dart:io';

void main() {
  // קרא את מחרוזת הקלט
  String input = stdin.readLineSync()!;
  
  // הדפס את המחרוזת המקורית
  print('Original: "$input"');
  
  // TODO: המר את הקלט לאותיות קטנות והדפס אותו
  
  // TODO: המר את הקלט לאותיות גדולות והדפס אותו
  
  // TODO: הסר רווחים מתחילת הקלט ומסופו והדפס אותו
  
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

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