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

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

‫טווחים שנרצה‪ .‬על מנת לבצע זאת קיימת הפעולה )(‪ .substring‬קיימות ‪ 2‬פונקציות‬

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

‫בדרך הראשונה פעולה זו תקבל ‪ 2‬מספרים שלמים שיציינו את הטווח שנרצה‬

‫מהמספר הראשון כולל‪ ,‬עד המספר השני לא כולל‪ .‬בדרך השנייה נעביר לפעולה רק‬

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

‫מחדל‪ .‬הפעולה תחזיר מחרוזת שתורכב מהתווים שבטווח שציינו‪.‬‬

‫‪0,1,2,3,4,5,6‬‬  ‫הערה‪ :‬התו הראשון הוא במקום ה ‪.0 -‬‬

‫‪ (4‬כלי חשוב בעבודה עם מחרוזות הוא איטרציה על המחרוזת באמצעות לולאות‪ .‬על‬
    ‫מנת לעבור על התווים שבמחרוזת נשתמש בפעולה )(‪ .charAt‬פעולה זו מקבלת‬
   ‫מספר שלם מ ‪ 0 -‬עד אורך המחרוזת פחות אחד)אחרת תקרוס( ומחזירה את התו‬

‫במקום שהוכנס‪ .‬התו שהפעולה תחזיר יהיה מטיפוס ‪ .char‬תווים אפשר להשוות על‬
   ‫ידי שימוש באופרטור ==‪ .‬עצם מהטיפוס ‪ char‬הוא תו בודד)לא משנה איזה( מוקף‬
                                                                  ‫בגרשיים יחידים‪ .‬לדוגמה‪.'c' ,‬‬

               ‫‪32‬‬

                               ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   27   28   29   30   31   32   33   34   35   36   37