PracticU

Java String - חלק 2

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

Java String - חלק 2
השיעור הוא המשך למתודות של String, והפעם מתודות לוידוא: בדיקת האורך, בדיקת תו במיקום מסוים, ומציאת מיקום של ביטוי בתוך המחרוזת.
השלבים העיקריים
1. length: מחזירה את אורך המחרוזת, כולל הרווחים. במחרוזת "this is the test string" האורך הוא 23.
2. charAt: מחזירה את התו שנמצא במיקום מסוים. האינדקס מתחיל מ-0, ולכן התו במיקום 0 הוא t, והתו במיקום 22, האחרון, הוא g.
3. indexOf: מחזירה את המיקום שבו מתחיל ביטוי שמחפשים בתוך המחרוזת. עבור "test" התוצאה היא 12, ועבור "this" התוצאה היא 0.
4. ביטוי שלא נמצא: אם הביטוי לא קיים, indexOf מחזירה -1.
שימו לב
חיפוש ב-indexOf הוא case sensitive, כלומר אותיות גדולות וקטנות נחשבות שונות. לכן חיפוש של "dis" במחרוזת שבה הכתוב "This" לא ימצא כלום.
כל תשובה שאינה -1 מציינת שהביטוי נמצא, והמספר הוא המיקום שלו.
תרגלו את המתודות האלה על מחרוזות משלכם, ובדקו מה קורה כששינוי אחד באות משנה את התוצאה.
השיעור הבא בקורס: Java String - חלק 3

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

  1. 00:00

    חזרה על מתודות contains equal isEmpty

  2. 00:37

    שכפול הקלאס לתרגול מתודות וידוא

  3. 01:14

    בדיקת אורך מחרוזת עם length

  4. 02:34

    בדיקת תו במיקום מסוים עם charAt

  5. 04:02

    מציאת מיקום ביטוי עם indexOf

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

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

  1. 00:02

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

  2. 00:25

    אז בואו נחזור לסביבת העבודה שלנו ונשכפל את הקלאס שיצרנו על ידי ביצוע העתקה אנחנו צובעים אותו מקש ימני מהתפריט של מקש ימני אנחנו נבצע קופי נחזור לפקד שלנו נעשה מקש ימני פייסט והאקליפס יציע לנו לעשות רינם למתודה לקלאס שלנו נקרא לזה verification methods אז בואו נשנה במקום content methods verification ובעצם נוצר לנו

  3. 00:57

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

  4. 01:29

    str1, ואיזנו לתוכו, לתוך אותה מגירה שנקראת str1 את הביטוי this is the test string, ואנחנו רוצים לדעת מה האורך של הסטרינג הזה, אז אנחנו כותבים str1 נקודה והאקליפס מציע לנו רשימה של פעולות שהמתודה הראשונה היא length.

  5. 01:50

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

  6. 02:29

    יתעדכן ל-28 למספר הצ'ארים שהוספתי. אז זוהי המתודה של הווידו של הלנקס. נכיר את המתודה הבאה בקבוצה הזאת של הווריפיקציות אנחנו יכולים לראות שיש לנו מתודה נוספת שנקראת char את זאת אומרת אני רוצה לדעת איזה char נמצא במיקום מסוים ב sdr שלי לדוגמה האם ו-charle in place

  7. 03:01

    לדוגמה 0 is ואנחנו יכולים לתת פה את המתודה הבאה שלנו str1 בואו נשמע מתודה charle charle at אינדקס 0 ואנחנו נצפה לראות את ה-t אוקיי בוא נריץ ואנחנו רואים באמת ש-t נמצאת ב-0 אם אנחנו שואלים פה מה יש לנו ב-22 לדוגמה, אנחנו רואים שיש לנו את G, זאת אומרת האינדקס של הסטרינג מתחיל מ-0, ראינו שיש 23 אותיות בתוך הסטרינג שלנו,

  8. 03:46

    STR1, ולכן במיקום 22 נמצא את האות G, האות האחרונה. אז יש לנו את ה-char at, אנחנו יכולים לוודא איזה אות נמצאת במיקום מסוים בסטרינג שלנו. המתודה הנוספת שרצינו להכיר בקבוצה הזאת היא של הווריפיקציה אינדקס אוף.

  9. 04:06

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

  10. 04:24

    אם אנחנו רוצים לוודא איפה נמצא הביטוי טסט בתוך ה-string שלנו אז אנחנו יכולים להכניס פה את הביטוי טסט והמתודה הזאת תחזיר לנו את המספר באינדקס האינדקס של איפה מתחילה המילה טסט בתוך ה-str1 שלנו.

  11. 04:47

    אז בואו נעשה comment לשניהם נעשה פה ctrl/ צבעתי את שניהם ועשיתי קונטרול סלאש וכך עשיתי אותם בהערה אם לא ירוצו עכשיו ובואו נראה מה התשובה שקיבלנו ואינדקס אוף טסט הוא 12 זאת אומרת 1 2 3 4 5 6 7 8 9 10 11 12 ומתחיל לנו פה עד לפה זה ה12 ובעצם פה מתחיל לנו הביטוי טסט אם אני אעשה את הביטוי אז אנחנו נקבל את התשובה 0 מבחינתנו כי הוא

  12. 05:29

    מתחיל במיקום 0. ה-string this בתוך ה-STR1 שלנו מתחיל במקום 0. אז יש לנו את ה-indexed of, המתודה ה-indexed of שמחזירה לנו איפה נמצא ביטוי בכל המגירה שלנו של ה-string שלנו.

  13. 05:49

    זאת אומרת איפה אנחנו מוצאים את אותו ביטוי שאנחנו מחפשים אם הוא בכלל נמצא.

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

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

ההרצאה הבאה: Java String - חלק 3

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

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

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

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