המרת מחרוזת ל־int
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 83 מתוך 94.
השיטה int.parse() ממירה ייצוג מחרוזתי של מספר לערך שלם.
צרו מחרוזת המכילה מספר:
String numberAsString = '42';
המר את המחרוזת למספר שלם באמצעות int.parse():
int number = int.parse(numberAsString);
print(number);
לאחר הרצת הקוד שלמעלה, הפלט יהיה:
42אפשר להשתמש במספר השלם שהומר בחישובים:
String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice');
לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Final price: 80אתגר
מתחיליםבאתגר הזה תתרגלו המרה של מחרוזת למספר שלם באמצעות int.parse().
הקוד מכיל משתנה מחרוזת בשם ageText שמחזיק ערך מספרי כטקסט. המשימה שלכם היא להמיר את המחרוזת הזאת למספר שלם באמצעות int.parse() ולאחסן אותו במשתנה ageNumber.
לאחר ההמרה, התוכנית תוסיף 5 לגיל ותציג את התוצאה.
הפלט הצפוי:
Original age (string): 25
Converted age (integer): 25
Age after adding 5: 30נסו בעצמכם
void main() {
// מחרוזת זו מכילה ערך מספרי
String ageText = "25";
// TODO: המר את ageText למספר שלם באמצעות int.parse()
// ושמור את התוצאה במשתנה ageNumber
int ageNumber;
// פעולה זו תוסיף 5 לגיל
int newAge = ageNumber + 5;
// הצג את התוצאות
print("Original age (string): $ageText");
print("Converted age (integer): $ageNumber");
print("Age after adding 5: $newAge");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין