Menu
Coddy logo textTech

סקירה של מתודות למחרוזות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Ruby של Coddy. שיעור 1 מתוך 56.

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

כמה מהשיטות השימושיות ביותר משנות את רישיות האותיות או מסירות רווחים לבנים:

name = "  Alice  "
puts name.strip       # "Alice"
puts name.upcase      # "  ALICE  "
puts name.downcase    # "  alice  "
puts name.reverse     # "  ecilA  "

אחרים מספרים לך משהו על המחרוזת:

word = "hello"
puts word.length            # 5
puts word.include?("ell")   # true
puts word.start_with?("he") # true

רוב אלה מחזירות מחרוזת חדשה. המקור נשאר ללא שינוי, אלא אם משתמשים בגרסה עם סימן הקריאה (למשל upcase!).

challenge icon

אתגר

מתחילים

קרא שורת קלט אחת. הדפס, בשורות נפרדות:

  1. את הקלט לאחר הסרת רווחים לבנים בתחילתו ובסופו
  2. את הערך לאחר הסרת הרווחים, באותיות גדולות
  3. את האורך של הערך לאחר הסרת הרווחים
  4. true או false: האם הערך לאחר הסרת הרווחים מכיל את "ruby" (ללא תלות באותיות גדולות או קטנות)?

עבור הקלט Hello Ruby world , הפלט הוא:

Hello Ruby world
HELLO RUBY WORLD
16
true

נסו בעצמכם

input = gets.chomp

# TODO: הדפס את ארבע השורות הנדרשות
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Ruby אונליין