שיטות בסיסיות למחרוזות
חלק מהיחידה יסודות במסלול ה-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אתגר
מתחיליםבאתגר הזה תעבדו עם שיטות בסיסיות למחרוזות ב-Dart: toLowerCase(), toUpperCase() ו-trim().
המשימה שלכם היא ליצור תוכנית ש:
- קוראת מחרוזת קלט
- יוצרת ומדפיסה שלוש גרסאות שעברו שינוי של מחרוזת הקלט:
- ממירה את כל האותיות במחרוזת לאותיות קטנות באמצעות
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: הסר רווחים מתחילת הקלט ומסופו והדפס אותו
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין