חילוץ תת-מחרוזות

Lua:
חילוץ תת-מחרוזות

How to:

הנה איך מוציאים חלקי מחרוזת ב-Lua:

-- דוגמא 1: קבלת חלק מהתחלה עם רשימת פרמטרים
local text = "שלום עולם"
local subtext = text:sub(1, 5)
print(subtext)  -- יוצא "שלום"

-- דוגמא 2: קבלת חלק מסוף ללא פרמטר שני
local subtext_end = text:sub(-5)
print(subtext_end)  -- יוצא "עולם"

-- דוגמא 3: קבלת תת-מחרוזת באמצעות תבנית (pattern)
local pattern_subtext = string.match(text, "עול(.*)")
print(pattern_subtext)  -- יוצא "ם"

Deep Dive

הוצאת חלקי מחרוזת היא פונקציה בסיסית שניתן למצוא ברוב שפות התכנות. ב-Lua, הפונקציה sub מופיעה בגרסה 5 ומעלה. יש גם שיטות אלטרנטיביות כמו שימוש בביטויים רגולריים באמצעות המודול ‘string’. היעילות של ההוצאה תלויה בגודל המחרוזת ובפונקציה שבחרת להשתמש.

See Also