
הטקסט המלא של הדקות הראשונות בהרצאה «Java String - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום בשיעור הקודם הכרנו סטרינג היותו משתנה משוכלל והתחלנו להכיר את המתודות שאנחנו יכולים לבצע בעצם על הערכים שאנחנו שומרים בתוכו. הכרנו את הקבוצה הראשונה של פעולות contains equal is empty ובואו נכיר את הקבוצה השנייה של וריפיקציה או וידוא של הערך שנמצא בתוכו.
אז בואו נחזור לסביבת העבודה שלנו ונשכפל את הקלאס שיצרנו על ידי ביצוע העתקה אנחנו צובעים אותו מקש ימני מהתפריט של מקש ימני אנחנו נבצע קופי נחזור לפקד שלנו נעשה מקש ימני פייסט והאקליפס יציע לנו לעשות רינם למתודה לקלאס שלנו נקרא לזה verification methods אז בואו נשנה במקום content methods verification ובעצם נוצר לנו
verification method שהוא שכפול של הקלאס שיצרנו קודם אני עכשיו רוצה למחוק את שתי שורות האלה ואנחנו תכף נתחיל לכתוב פה את הפידוי שלנו אז אוקיי אז הפעולה הראשונה שנרצה לוודא במתודות שלנו בקבוצת המתודות השנייה שלנו של וריפיקציה זה האורך של אותו סטרינג שלנו אז הכרזנו על סטרינג אחד בואו נבחוק את הסטרינג השני, כרגע אנחנו לא צריכים אותו,
str1, ואיזנו לתוכו, לתוך אותה מגירה שנקראת str1 את הביטוי this is the test string, ואנחנו רוצים לדעת מה האורך של הסטרינג הזה, אז אנחנו כותבים str1 נקודה והאקליפס מציע לנו רשימה של פעולות שהמתודה הראשונה היא length.
מה זה אומר? זה אומר האורך של הסטרינג, של הביטוי שמאוחסן ב-str1, אז אני יכול לכתוב פה את הלנקס ואני יכול להריץ אותו ובעצם לראות שיש לנו 23 קרקטרים כולל הספייסים, צ'ארים שמרכיבים את str1. אם אני אוסיף איזשהו ביטוי כמה זמן אני קריאה ואריץ את זה עוד פעם אנחנו נראה שהמספר
יתעדכן ל-28 למספר הצ'ארים שהוספתי. אז זוהי המתודה של הווידו של הלנקס. נכיר את המתודה הבאה בקבוצה הזאת של הווריפיקציות אנחנו יכולים לראות שיש לנו מתודה נוספת שנקראת char את זאת אומרת אני רוצה לדעת איזה char נמצא במיקום מסוים ב sdr שלי לדוגמה האם ו-charle in place
לדוגמה 0 is ואנחנו יכולים לתת פה את המתודה הבאה שלנו str1 בואו נשמע מתודה charle charle at אינדקס 0 ואנחנו נצפה לראות את ה-t אוקיי בוא נריץ ואנחנו רואים באמת ש-t נמצאת ב-0 אם אנחנו שואלים פה מה יש לנו ב-22 לדוגמה, אנחנו רואים שיש לנו את G, זאת אומרת האינדקס של הסטרינג מתחיל מ-0, ראינו שיש 23 אותיות בתוך הסטרינג שלנו,
STR1, ולכן במיקום 22 נמצא את האות G, האות האחרונה. אז יש לנו את ה-char at, אנחנו יכולים לוודא איזה אות נמצאת במיקום מסוים בסטרינג שלנו. המתודה הנוספת שרצינו להכיר בקבוצה הזאת היא של הווריפיקציה אינדקס אוף.
מה עושה אינדקס אוף? אנחנו יכולים בעצם לוודא, בואו נראה, אנחנו משכפלים פה את הפעולה שלנו, אנחנו יכולים לדעת בעצם פה איפה נמצא הביטוי, אחד הביטויים שנמצאים בתוך ה-string שלנו.
אם אנחנו רוצים לוודא איפה נמצא הביטוי טסט בתוך ה-string שלנו אז אנחנו יכולים להכניס פה את הביטוי טסט והמתודה הזאת תחזיר לנו את המספר באינדקס האינדקס של איפה מתחילה המילה טסט בתוך ה-str1 שלנו.
אז בואו נעשה comment לשניהם נעשה פה ctrl/ צבעתי את שניהם ועשיתי קונטרול סלאש וכך עשיתי אותם בהערה אם לא ירוצו עכשיו ובואו נראה מה התשובה שקיבלנו ואינדקס אוף טסט הוא 12 זאת אומרת 1 2 3 4 5 6 7 8 9 10 11 12 ומתחיל לנו פה עד לפה זה ה12 ובעצם פה מתחיל לנו הביטוי טסט אם אני אעשה את הביטוי אז אנחנו נקבל את התשובה 0 מבחינתנו כי הוא
מתחיל במיקום 0. ה-string this בתוך ה-STR1 שלנו מתחיל במקום 0. אז יש לנו את ה-indexed of, המתודה ה-indexed of שמחזירה לנו איפה נמצא ביטוי בכל המגירה שלנו של ה-string שלנו.
זאת אומרת איפה אנחנו מוצאים את אותו ביטוי שאנחנו מחפשים אם הוא בכלל נמצא.