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