מחרוזות
הוצג| English | משמעות |
|---|---|
| string/strɪŋ/ | מחרוזת |
| ordered sequence/ˈɔːdəd ˈsiːkwəns/ | רצף מסודר |
| characters/ˈkærɪktəz/ | תווים |
| Concatenation/kənˌkætəˈneɪʃn/ | חיבור מחרוזות |
| Length/leŋθ/ | אורך |
| substring/ˈsʌbstrɪŋ/ | תת-מחרוזת |
| user input/ˈjuːzə ˈɪnpʊt/ | כניסת משתמש |
טקסט הוא מחרוזת
- טקסט בתוכנית מאוחסן כמחרוזת (string).
- מחרוזת היא רצף מסודר של תווים.
- "Hello" היא מחרוזת של חמישה תווים.
- הסדר חשוב, לכן "abc" ו-"cba" הן מחרוזות שונות.
מחרוזת היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הסדר חשוב, ולכן "abc" ≠ "cba".
חיבור "sun" ו-"flower" נותן:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
חיבור מצמיד אותם בסדר למחרוזת אחת.
מהו אורך המחרוזת "cat"?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
יש לה 3 תווים: c, a, t.
פעולות על מחרוזות
- הדבקה (concatenation) מחברת מחרוזות למחרוזת אחת: "sun" + "flower" נותן "sunflower".
- אורך הוא כמה תווים מחרוזת מכילה — אורך של "cat" הוא 3.
- תת-מחרוזת (substring) היא חלק ממחרוזת: מ-"computer" ניתן להוציא "put".
- ניתן גם לקרוא תווים יחיד לפי מיקום.
אינדקס ופרוסת מחרוזת
לכל תווית יש מיקום (אינדקס מתחיל ב-0). פרוסה לוקחת תוויות החל מאינדקס ההתחלה ועד — אך לא כולל — האינדקס הסופי.
אם הספירה מתחילה ב-0, התווית במיקום 0 של "cat" היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מיקום 0 הוא האות הראשונה, "c".
חלק ממחרוזת טקסט, כגון "put" במילה "computer", נקרא ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
תת-מחרוזת היא חתיכה מהמחרוזת המקורית.
מיקומים ואינדקסים
- מיקומים נספרים מהמספר ההתחלתי.
- רבים מהשפות מתחילים ב$0$, ולכן במילה "cat" המיקום $0$ הוא "c" והמיקום $2$ הוא "t".
- תת-מחרוזת לוקחת תווים מאינדקס התחלה ועד (אך לא כולל) אינדקס סיום.
- תמיד ודאו היכן שהשפה מתחילה לספור.
חיבור המחרוזות "Hi, " + "Ana" + "!" מניב:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
שלוש המחרוזות מתחברות בסדר כדי להיכנס למשתמש.
עיבוד קלט משתמש
- פעולות אלו מעבדות קלט משתמש — טקסט שמשתמש מקליד, כמו שם.
- תוכנית עשויה לקרוא שם, למצוא את אורכו ולהברך את המשתמש על ידי חיבור מחרוזות.
ברכה. קראו את השם "Ana" לתוך name; אורכו הוא 3. בנו את הברכה על ידי חיבור מחרוזות: "Hi, " + name + "!" נותן "Hi, Ana!" — זהו הקלט שהמשתמש רואה.
מחרוזת היא רצף מסודר של תווים, ולכן הסדר חשוב. הפעולות המרכזיות הן חיבור (חיבור), אורך (ספירה) ותת-מחרוזת (חלק). מיקומים הם בדרך כלל מוצגים באינדקס החל מ-0, ופרוסת פרוסה (slice) נמשכת עד אך לא כולל האינדקס הסופי. מחרוזות מאפשרות לתוכנית לעבד קלט משתמש.