Page 35 - תכנות בשפת ג'אווה חלק א
P. 35

‫‪ (9‬פעולה שימושית נוספת שנוכל לבצע על מחרוזות היא חיפוש של תו‪/‬מחרוזת‬
  ‫מסוימת בתוך מחרוזת והחזרה של המקום הראשון בו ה ‪ -‬תו‪/‬מחרוזת נמצאה בתוך‬

                                                           ‫המחרוזת שעליה הופעלה הפעולה‪.‬‬
                                                         ‫על מנת לבצע זאת‪ ,‬קיימות ‪ 2‬פעולות‪.‬‬
‫פעולה ראשונה‪ ,indexOf() :‬מקבלת צירוף)תו‪/‬מחרוזת( ומחזירה מספר שלם שמסמן‬
  ‫את המקום בו הצירוף לראשונה מופיע מההתחלה של המחרוזת עליו בוצעה‪ .‬בנוסף‬
 ‫קיימת אופציה להכניס מספר שלם כערך שני‪ ,‬והפעולה תחפש במחרוזת את הצירוף‬
     ‫מהאינדקס שהוא המספר‪ .‬במידה והצירוף שהוכנס לא נמצא במחרוזת‪ ,‬הפעולה‬

                                                                                          ‫תחזיר ‪.-1‬‬
      ‫פעולה שנייה‪ ,lastIndexOf() :‬מקבלת צירוף)תו‪/‬מחרוזת( ומחזירה מספר שלם‬
     ‫שמסמן את המקום בו הצירוף לראשונה מופיע מהסוף של המחרוזת עליו בוצעה‪.‬‬
  ‫בנוסף קיימת אופציה להכניס מספר שלם כערך שני‪ ,‬והפעולה תחפש במחרוזת את‬
       ‫הצירוף מהאינדקס שהוא המספר ‪.‬במידה והצירוף שהוכנס לא נמצא במחרוזת‪,‬‬

                                                                               ‫הפעולה תחזיר ‪.-1‬‬

‫‪ (10‬הפעולה האחרונה שנלמד בשלב זה היא )(‪ .replace‬פעולה זו יכולה לעבוד על תו‬
     ‫בודד או על מחרוזת‪ .‬הפעולה מקבלת בתור ערך ראשון תו‪/‬מחרוזת שאותה נרצה‬
     ‫להחליף‪ ,‬ובתור ערך שני נכניס תו‪/‬מחרוזת שאותה נחליף בערך הקודם במחרוזת‬

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

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

                               ‫‪35‬‬

                                                              ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   30   31   32   33   34   35   36   37   38   39   40