PracticU

תרגיל על מחרוזות

בלי כתוביותעם כתוביות
PracticU › קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium › תרגיל על מחרוזות
מילון מושגים:
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
מערך - מבנה נתונים שמאחסן אוסף ערכים מאותו סוג ברצף, שאפשר לגשת אליהם לפי מספר מיקום (אינדקס).
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
פרמטר - ערך שמועבר לפונקציה או לפקודה כקלט, ומשפיע על אופן פעולתן ועל התוצאה שהן מחזירות.
מתודה - פונקציה המוגדרת בתוך מחלקה ומתארת פעולה שאובייקטים מאותה מחלקה יכולים לבצע.

תרגיל על מחרוזות
השיעור הוא תרגיל על מחרוזות ומערכים: מחלצים את המספר 1123 מתוך המחרוזת rc_1123 בשתי דרכים.
השלבים העיקריים
1. הכנת המחרוזת: מגדירים משתנה מסוג String בשם str עם הערך rc_1123.
2. שיטה ראשונה, substring: קוראים ל-substring על המחרוזת. הפרמטר הוא המיקום שממנו מתחילים לחתוך, ולכן substring(3) מחזיר את החלק שמתחיל מהתו הרביעי, כלומר 1123.
3. הדפסה: מדפיסים את התוצאה עם System.out.println, כך שמופיע rc number 1123.
4. שיטה שנייה, split: מפצלים את המחרוזת לפי התו _ בעזרת split("_"). המתודה מחזירה מערך, והתא שבמקום 1 הוא המספר.
5. בדיקה: ההרצה מאשרת שתי השיטות מחזירות את אותו מספר.
שימו לב
split מחזיר מערך, ולכן התא הראשון הוא 0 והמספר נמצא בתא 1. מתודה split שימושית במיוחד כשצריך לחלץ חלקים ממחרוזת עם מפריד.
תרגלו את שתי השיטות על מחרוזות אחרות שיש בהן מפריד קבוע.
השיעור הבא בקורס: תנאי if-else בג'אווה

פרקי ההרצאה: תרגיל על מחרוזות

  1. 00:00

    תרגיל חילוץ מספר ממחרוזת

  2. 01:23

    יצירת מחלקת תרגול Split Practice

  3. 02:20

    שיטה ראשונה: חיתוך עם substring

  4. 04:06

    הרצה והדפסת המספר שחולץ

  5. 04:44

    שיטה שנייה: פיצול עם split

תמלול ההרצאה: תרגיל על מחרוזות

הטקסט המלא של הדקות הראשונות בהרצאה «תרגיל על מחרוזות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:21

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

  3. 00:42

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

  4. 01:02

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

  5. 01:21

    אני ניגש לאקליפס, יש לי את הפקד שלי, אני מקיש מכ"ש ימני ויוצר קלאס, מסמן את ה-Public Static Void Man ונותן לו שם שמתחיל ב-Upper Case, נקרא לו Split Practice, אוקיי, ואני לוחץ Finish, נוצר לי בעצם המתודה שלי, מתודת הרצאה static void main שאיתה אני יכול לבצע. אז

  6. 01:51

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

  7. 02:12

    בוא נראה underscore 123 אוקיי אז יש לנו את זה str שמחזיק את המספר ואנחנו רוצים בעצם לחלץ ולהדפיס את ה-r שלו. אז כמו שאמרתי יש לנו שתי אפשרויות אז אופשן one בוא נכתוב אחד שימוש בסאבסטרינג סאבסטרינג כמו שלמדנו זה בעצם המתודה שמאפשרת לנו בעצם לחתוך לגזור חלקים מאותו סטרינג מאותו שרשרת אותיות שאנחנו רוצים לבצע אז בואו נראה איך

  8. 02:58

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

  9. 03:30

    אם זה אפס אז אני לא צריך לציין לו אבל אני זאת אומרת הנקודת אפס היא דיפולטית אני לא צריך לציין את זה אז אם אני ארשום רק נקודה שלוש הסאבסטרינג מבין שהוא צריך לחתוך לי את השלוש תווים הראשונים אחד שתיים שלוש ולהדפיס בואו נדפיס את התוצאה אני עושה סיסטם אאוט וכותב rc number number is נקודותיים יוצא מהגרשיים משרשר את התוצאה וכותב פה rc_num וכדי להריץ את זה אני לוחץ

  10. 04:07

    על ctrl f11 ויש לי את התוצאה בואו נריץ ככה אז כאן אנחנו רואים rc number 1123 זאת אומרת בעזרת המתודה שצמודה למשתנה מסוג סטרינג סאב סטרינג חתכנו את האפשרות הזאת של המספר אז בוא נגיד שיש לנו עכשיו אנחנו מתחילים את המשתנה שלנו במספר נוסף איך אנחנו עושים איזה sdr שווה אנחנו לא צריכים להכריז על משתנה נוסף אבל אנחנו כן יכולים להכניס נתונים חדשים באותו משתנה שהכרזנו קודם לכן

  11. 04:54

    והפעם נעשה 777 ונראה איך אנחנו מחלצים את המספר בשיטה השנייה אז בואו נראה יש לנו את option 2 וזה בעזרת הספליט המתודה ספליט בואו נראה איך אנחנו עושים את זה, אנחנו כדי להשתמש במתודה split יכולים להשתמש ב-aray שגם הכרנו או שאנחנו מכירים במהלך

לקורס המלא: קורס סלניום Selenium בסיסי

ההרצאה הקודמת: Java String - חלק 5

ההרצאה הבאה: תנאי if-else בג'אווה

הרצאות קשורות מקורסים אחרים

  • פונקציות מערכת - מחרוזות

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven