PracticU

Java String - חלק 3

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

Java String - חלק 3
בשיעורים הקודמים הכרנו מתודות שבודקות את התוכן של String. כאן נכיר קבוצה נוספת: מתודות של מניפולציה, שמשנות או מחזירות גרסה חדשה של המחרוזת.
המתודות
1. toUpperCase: מחזירה את המחרוזת באותיות גדולות באנגלית.
2. toLowerCase: מחזירה את המחרוזת באותיות קטנות.
3. replace: מחליפה ביטוי מסוים בביטוי אחר. למשל str1.replace("test", "practice") מחליפה כל מופע של test ב-practice.
הדגמה באקליפס
יוצרים קלאס עם מתודת main ומצהירים את str1 עם הערך This is the test string. מדפיסים str1.toUpperCase() ו-str1.toLowerCase(), ורואים שההדפסה משתנה. המשתנה המקורי נשאר ללא שינוי, כי המתודות מחזירות ערך חדש ולא משנות את המקור.
כדי לשמור את התוצאה משתמשים במשתנה חדש: String str2 = str1.replace("test", "practice");. מדפיסים את str2 ורואים את הביטוי החדש, ואת str1 שנשאר כמו שהיה.
שימו לב
כשמחרוזת לא משתנה בעצמה, צריך לשמור את התוצאה במשתנה חדש כדי להשתמש בה בהמשך.
השיעור הבא בקורס: Java String - חלק 4

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

  1. 00:00

    מתודות מניפולציה על מחרוזת String

  2. 00:58

    המרה לאותיות גדולות וקטנות

  3. 02:51

    החלפת טקסט עם מתודת replace

  4. 04:07

    מחרוזת המקור לעומת מחרוזת חדשה

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

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

  1. 00:02

    שלום, בשיעורים הקודמים התחלנו להכיר את ה-String ואת המתודות שקשורות עליו, את ה-contains-equal-is-empty, מתודות שקשורות ל-content של ה-STR, מתודות שקשורות ל-verifications, שקשורות לתוכן של ה-STR שלנו, Lens, Charet, Index Soft,

  2. 00:21

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

  3. 00:32

    בואו נראה איך אנחנו נבצע את זה אני חוזר לאקליפס יצרתי קלאס חדש שנקרא מניפוליישן מתודס ויש לי את ה-str שלי str1 שהתחלתי אותו עשיתי לו initialize הזנה של נתונים לתוכו של this is the test string זה התוכן של אותו string שנקרא str1 יש לי פה את סוג המשתנה ואת השם שלו ואת התוכן שלו עכשיו אני אני רוצה לבצע שינוי שמבצע בעצם המרה של כל הצ'ארים, את כל האותיות

  4. 01:06

    שנמצאות בתוכו באנגלית ל upper case. אז מה שאני יכול לבצע זה בעצם את הפעולה הבאה, אני עושה system out print land, זו הדפסה למסך, ואז אני קורא למשתנה שלי str1.uppercase ובעצם כל מה מה שאני צריך לעשות עכשיו זה להריץ ובאמת

  5. 01:31

    אני רואה שכל התוכן של ה-String שלי הפך לאותיות גדולות אוקיי ואם אני מריץ אחר כך את הפעולה הבאה זה בעצם להדפיס את ה-Lower Case אני רוצה להפוך את כל ה-STR1 שלי ל-Lower Case ובעצם ה-STR1 שלי למרות שהוא השתנה פה לא השתנה באמת הוא נשאר אותו דבר כמו שהוא רק ביצעתי את הפעולה כאן להדפסה, אם הייתי רוצה הייתי יכול לשמור את ה-str1 שלי ל-str2 ולקבוע שהוא יהיה באותיות גדולות

  6. 02:14

    לתוך ה-str2 ואנחנו נדגים את זה אחר כך אבל כרגע בואו נדפיס את ה-string שלי this is the test string שהכל יהיה lowercase זאת אומרת שה-t תוצג בצורת lowercase בואו נריץ אז str1 מופיע פעמיים, סליחה פה לא שיניתי את זה, לואור קייס ואנחנו נדפיס את זה, נריץ ונראה שפעם ראשונה זה to upper case, הוא הדפיס את כל האותיות בפורמט upper, אותיות גדולות באנגלית ו-this

  7. 02:47

    is the test string, פה הוא מדפיס לי את הכל בלואור קייס לפי הנקודה שנתתי לו, upper case ולואור קייס. נקודה נוספת שאני יכול לבצע בקבוצה הזאת, זה Replace, זאת אומרת אני רוצה לבצע איזושהי החלפה ב-STR שלי, לדוגמא אני רוצה לבצע Replace.

  8. 03:11

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

  9. 03:49

    או practice טסט בוא נראה את ההדפסה אז יש לנו פה את ה-upper case ו-lower case ופה יש לנו את הסטרינג שלנו this is the practice stream במקום הביטוי טסט החלפנו אותו ל-practice.

  10. 04:05

    עכשיו אם אני רוצה בעצם להדפיס עוד פעם את ה-STR המקורי שלי, אנחנו נשים לב שבעצם הוא לא השתנה, כל הפעולות שביצענו עד עכשיו בעצם לא שינו את הביטוי המקורי שלנו, אז בואו נעשה str-content is, ואנחנו פה str1, בעצם זה יהיה המקורי, אז אם אני מדפיס אותו, בעצם ביצענו שרשרת של מניפולציות, אבל בעצם לא באמת

  11. 04:36

    שינינו את הערך של ה-String שלנו. איך אנחנו, אם אנחנו כן רוצים לשנות, אז אנחנו יכולים לעשות את הביטוי הבא, במקום לעשות את זה לתוך System.out.println, את ה-replace, אז כל מה שאנחנו צריכים לעשות זה לעשות String חדש, לדוגמה str2 שווה ולהכניס את הפעולה שעשינו

  12. 05:03

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

  13. 05:25

    אוקיי ובוא נדפיס אז ביצענו שורה של מוניפולציות ופה this is a test string זה הראשון ו-str2 נעשה בהערה ואנחנו נדפיס אותו ואנחנו רואים ש-str1 נשאר אותו דבר str2 שינינו אותו בעזרת המתודה הזאתי שבבצעת replace.

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

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

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

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

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

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

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