PracticU

Java String - חלק 5

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

Java String - חלק 5
בשיעור מוצגת המתודה split של מחלקת String, שמפצלת מחרוזת למערך של חלקים לפי מפריד. השיעור מראה איך להשתמש בה ואיך לגשת לחלק מסוים במערך.
השלבים העיקריים
1. הרעיון: split מחזירה מערך של מחרוזות. היא מקבלת מפריד, והחלקים שבין המפרידים נכנסים לתאים נפרדים.
2. יצירת מערך: נוצר מערך מסוג String שמקבל את התוצאה של split, כאשר המפריד הוא נקודותיים ואחריהם רווח.
3. בדיקה: מודפסים כל התאים של המערך בעזרת Arrays.toString, כדי לראות את החלקים שנוצרו.
4. גישה לתא: גישה לאיבר מתבצעת לפי האינדקס, והספירה מתחילה מ-0. לכן התא הראשון הוא אינדקס 0, והשני הוא אינדקס 1.
5. שימוש בערך: את הערך מהתא אפשר להדפיס או לשלב במחרוזת אחרת, כפי שנעשה בדוגמה.
שימו לב
המפריד הוא ביטוי regular expression, ולכן אם הוא נכתב לא נכון החלוקה לא תתבצע כמצופה.
השיעור הבא בקורס: תרגיל על מחרוזות

פרקי ההרצאה: Java String - חלק 5

  1. 00:00

    מבוא: split ויצירת מחלקת דמו

  2. 01:20

    מחרוזת לדוגמה: שם וציון

  3. 02:06

    איך split מפצל מחרוזת לפי מפריד

  4. 02:46

    יצירת מערך מחרוזות מהפיצול

  5. 03:47

    המפריד: ביטוי regular expression

  6. 04:26

    פיצול לפי נקודותיים ורווח

  7. 05:05

    הדפסת המערך לבדיקה

  8. 05:40

    גישה לחלק הראשון במערך

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

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

  1. 00:02

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

  2. 00:22

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

  3. 00:40

    אני עומד על ה-package, אני עומד על ה-package cash ימני new class. נקרא לו demo, שימו לב שההתחלה של קלאס היא מאוד גדולה. אני מסמן ב-v את ה-public static void man משום שאני רוצה להריץ ולבצע פעולות בתוך הקלאס הזה.

  4. 01:13

    יש לי את הקלאס ואת המתודה public static void man שדרכה אני יכול לבצע פעולות באקליפס ובג'אווה. בואו ניצור לעצמנו איזשהו סטרינג שנקרא סטרינג, נקרא לו s-Test, ונזין לתוכו איזשהו ערך, לדוגמה, נגיד לו שזו הייתה הביטוי הזה שנקרא לטסט שלנו.

  5. 02:02

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

  6. 02:17

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

  7. 02:48

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

  8. 03:07

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

  9. 03:47

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

  10. 04:09

    אם לא ניתן לו שום פיצול בעצם הוא לא יוכל לבצע את התפקיד שלו וזה פיצול הביטוי המשתנה s-test לפי ה-delimiter שניתן לו. אז כרגע בגלל שאני רוצה את הערך הזה מרק אני אתן לו את המפריד הזה את הנקודותיים רווח.

  11. 04:32

    אני עושה כותב נקודותיים ורווח ועכשיו אני יודע שהמערך A-Test יכיל את שני החלקים גם name וגם את mark. אז בואו נראה ונדפיס שנייה את התוצאה יש לי system out ואני יכול לכתוב כאן מה יהיה הרי אני עושה נקודותיים משרשר עם כל קטנט שזה הסימן פלוס ואני יכול להשתמש בביטוי

  12. 05:05

    ארייז ו-to-string וכאן לתת לו את המערך שיצרתי על ידי פקודת הספליט. הספליט בעצם הזינה נתונים לתוך A-Test, בואו נראה איזה נתונים היא הזינה.

  13. 05:21

    אני מריץ את זה, מריץ את הקלאס שלי על ידי פקודת run-demo-split. מה שאני רואה, מה הרי? אני רואה שהוא מורכב משני חלקים, name ו-mark. אם אני רוצה להדפיס את החלק הראשון, אז אני יכול להגיד MyOpest, בוא נגיד

  14. 05:45

    Cell1 in array,

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

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

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

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

  • Java Docs
  • String Resource
  • פונקציות של String ב-Qlik - חלק 1
  • עבודה עם טקסטים - String

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

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