PracticU

Java String - חלק 1

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

Java String - חלק 1
בשיעור הזה נמשיך בסוגי המשתנים, ונכיר משתנה שאינו פרימיטיבי: מחרוזת (String).
מה זה String
String היא שרשרת של תווים, כלומר אותיות. כל מילה, משפט או ביטוי הוא String, וגם רווחים וסימני פיסוק הם חלק ממנה. למחרוזת יש מתודות צמודות אליה, ולכן היא מגירה משוכללת ולא רק מקום לאחסון ערך. בבדיקות אוטומטיות משתמשים בה כדי לוודא שערך שהתקבל מהאתר מכיל את מה שמצפים לו.
המתודות הראשונות
השיעור עוסק בקבוצה הראשונה: מתודות שבודקות את התוכן.
1. contains: בודקת אם המחרוזת מכילה ביטוי מסוים, ומחזירה true או false.
2. equals: משווה בין שתי מחרוזות. מחזירה true רק אם הן זהות לגמרי.
3. isEmpty: מחזירה true אם המחרוזת ריקה.
הדגמה באקליפס
יוצרים פרויקט Java בשם Practice Project Strings, ובתוכו פקאג' וקלאס עם מתודת main. מצהירים String str1 = "This is the test string";. כשהמשתנה לא בשימוש, Java מציגה אזהרה, ולכן מדפיסים אותו. str1.contains("test") מחזיר true, ו-"AA" מחזיר false. לשם השוואה יוצרים str2 עם אותו ערך, וה-equals מחזיר true. אחרי שמוסיפים לאחד מהם s בסוף, התוצאה היא false.
שימו לב
מתודות כאלה מחזירות תשובה בוליאנית, ולכן מתאימות לבדיקות של תנאי נכון או לא נכון.
השיעור הבא בקורס: Java String - חלק 2

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

  1. 00:00

    מהו String ולמה הוא חשוב לבודקים

  2. 01:17

    משתנה String כאובייקט עם מתודות

  3. 02:32

    יצירת פרויקט Java לתרגול מחרוזות

  4. 03:31

    הצהרה על מחרוזת וכתיבת ערך ראשוני

  5. 05:09

    מתודות contains, equals ו-isEmpty

  6. 06:08

    בדיקת הכלה של טקסט בעזרת contains

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

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

  1. 00:02

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

  2. 00:32

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

  3. 00:45

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

  4. 01:11

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

  5. 01:28

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

  6. 01:55

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

  7. 02:07

    אנחנו יכולים לוודא מה הוא מכיל, האם הוא מכיל ערך מסוים, הוא יחזיר לנו true או false המתודה הזאת, equals, contain, is empty, כל אלה הם בעצם פעולות שאנחנו יכולים לבצע למשתנה שלנו כדי לוודא את התוכן שלו.

  8. 02:25

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

  9. 02:37

    אז יש לנו את, נלך לתפקיד File, Java Project, ונקרא לו Practice Project Strings. אוקיי, ונלחץ Finish. השלב הבא שלנו הוא יצירת Package.

  10. 02:52

    ניצור Package, נקרא לו את השם של הפעולות שאנחנו רוצים לבצע נקרא לו contains אוקיי אלה סוג המתודות שבודקות את התוכן שלה בוא נקרא להם content ואלה סוג של פעולות שאנחנו נראה עכשיו שמדברות על content ופה ניצור את הקלאס שלנו ניצור קלאס חדש ונקרא לו content methods אוקיי

  11. 03:22

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

  12. 03:41

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

  13. 03:50

    קודם כל אנחנו מצהירים איזה סוג סטרינג אנחנו הולכים לעבוד ונקרא לו String Str1 שווה ופה אנחנו צריכים לבצע את האתחול את הערכים שאנחנו רוצים לקבוע לתוכו אז קראנו לו השם הוא Str1 ופה נכתוב את הערך של אותו סטרינג שאנחנו רוצים להתייחס אליו This is the test string אוקיי אז בעצם הכרזנו על הסוג קבענו שם

  14. 04:27

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

  15. 05:00

    אז בואו נשתמש בחלק אחד מהמתודות שרצינו להכיר. אמרנו, אנחנו רוצים להכיר את החלק הראשון, contains equal is empty. כל שלושת המתודות האלה בעצם מחזירות חיווי של בוליאני, true or false, האם התנאי שלהם הוא חיובי או שלילי ביחס לאותו סטרינג שיצרנו.

  16. 05:24

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

  17. 05:59

    לדוגמה ה-contains, ופה אני יכול להגיד האם הוא מכיל את הביטוי test. אז בעצם אני רוצה לבדוק על str1 האם יש בתוכו את הביטוי test, והתשובה היא true. אז כדי לראות את זה אנחנו נוכל לעשות סיסו, את הביטוי סיסו, system out printlan,

  18. 06:23

    ואנחנו נכניס את כל הביטוי הזה, כל הפעולה לתוך ה-System.out על מנת לראות את התוצאה שלו. ואנחנו נוסיף פה את ה-String, CR1, טיימס ואנחנו נראה את התוצאה.

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

ההרצאה הקודמת: משתנים ב-JAVA

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

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

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

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

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