3 תשובות
להוריד את התו האחרון במחרוזת, לזה התכוונת?
שואל השאלה:
(s.substring (0,6
(s.substring(6
מה ההבדל ומה כל אחת מדפיסה?
(s.substring (0,6
(s.substring(6
מה ההבדל ומה כל אחת מדפיסה?
אנונימית
בדוגמה שהבאת יש 2 overloads של הפעולה substring.
בדוגמה הראשונה, אנו מעבירים לפעולה את הפרמטר beginindex שערכו 0 ואת הפרמטר endindex שערכו 6. הפעולה תחזיר תת-מחרוזת של המחרוזת s אשר תכלול את התו במיקום ה0 במחזורת s ואת כל התוים שמופיעים אחריו, עד התו שמופיע במיקום ה6.
בדוגמה השניה אנו מעבירים לפעולה רק פרמטר אחד - beginindex שערכו 0. במצב כזה הפעולה תחזיר תת -מחרוזת אשר תתחיל בתו במיקום מסוים - לפי ערכו של beginindex (התו הראשון בדוגמה שלנו), ותסתיים בסוף המחרוזת - זאת משום שלא הגדרנו לה באיזה מיקום לעצור (בניגוד לדוגמה הקודמת).
בדוגמה הראשונה, אנו מעבירים לפעולה את הפרמטר beginindex שערכו 0 ואת הפרמטר endindex שערכו 6. הפעולה תחזיר תת-מחרוזת של המחרוזת s אשר תכלול את התו במיקום ה0 במחזורת s ואת כל התוים שמופיעים אחריו, עד התו שמופיע במיקום ה6.
בדוגמה השניה אנו מעבירים לפעולה רק פרמטר אחד - beginindex שערכו 0. במצב כזה הפעולה תחזיר תת -מחרוזת אשר תתחיל בתו במיקום מסוים - לפי ערכו של beginindex (התו הראשון בדוגמה שלנו), ותסתיים בסוף המחרוזת - זאת משום שלא הגדרנו לה באיזה מיקום לעצור (בניגוד לדוגמה הקודמת).