Page 35 - תכנות בשפת ג'אווה חלק א
P. 35
(9פעולה שימושית נוספת שנוכל לבצע על מחרוזות היא חיפוש של תו/מחרוזת
מסוימת בתוך מחרוזת והחזרה של המקום הראשון בו ה -תו/מחרוזת נמצאה בתוך
המחרוזת שעליה הופעלה הפעולה.
על מנת לבצע זאת ,קיימות 2פעולות.
פעולה ראשונה ,indexOf() :מקבלת צירוף)תו/מחרוזת( ומחזירה מספר שלם שמסמן
את המקום בו הצירוף לראשונה מופיע מההתחלה של המחרוזת עליו בוצעה .בנוסף
קיימת אופציה להכניס מספר שלם כערך שני ,והפעולה תחפש במחרוזת את הצירוף
מהאינדקס שהוא המספר .במידה והצירוף שהוכנס לא נמצא במחרוזת ,הפעולה
תחזיר .-1
פעולה שנייה ,lastIndexOf() :מקבלת צירוף)תו/מחרוזת( ומחזירה מספר שלם
שמסמן את המקום בו הצירוף לראשונה מופיע מהסוף של המחרוזת עליו בוצעה.
בנוסף קיימת אופציה להכניס מספר שלם כערך שני ,והפעולה תחפש במחרוזת את
הצירוף מהאינדקס שהוא המספר .במידה והצירוף שהוכנס לא נמצא במחרוזת,
הפעולה תחזיר .-1
(10הפעולה האחרונה שנלמד בשלב זה היא )( .replaceפעולה זו יכולה לעבוד על תו
בודד או על מחרוזת .הפעולה מקבלת בתור ערך ראשון תו/מחרוזת שאותה נרצה
להחליף ,ובתור ערך שני נכניס תו/מחרוזת שאותה נחליף בערך הקודם במחרוזת
שעליה הפעולה מבוצעת .הפעולה מחזירה מחרוזת שבה בכל מקום שהערך הראשון
הופיע ,יופיע הערך השני שהוכנס.
קיימות פעולות נוספות על מחרוזות שכוללות אופציות שונות ומגוונות ,אך אלה הן
הפעולות הפשוטות והשימושיות ביותר בשבילנו בשלב הזה.
35
כל הזכויות שמורות ל ""Devkills