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

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

איך לעשות:

Swift מספקת כמה דרכים לחלץ תת-מחרוזות. הנה דוגמה:

let fullString = "שלום, עולם!"
let startIndex = fullString.index(fullString.startIndex, offsetBy: 6)
let endIndex = fullString.index(fullString.startIndex, offsetBy: 10)
let substring = fullString[startIndex...endIndex]

print(substring) // תדפיס "עולם"

או באמצעות Range:

let range = fullString.range(of: "עולם")!
let substring = fullString[range]

print(substring) // תדפיס "עולם"

צלילה לעומק:

בעבר, בגרסאות קודמות של Swift, אנשים נעזרו במתודות NSString מ-Objective-C לחילוץ מחרוזות. עם הזמן, Swift הפכה ליעילה ומאפשרת עבודה ישירה עם מחרוזות באמצעות סינטקס מובנה שלה. השימוש בתת-מחרוזות ב-Swift מחזיר Substring, שהוא טיפוס שמשתמש בחלק מזיכרון המחרוזת המקורית ולכן הוא יעיל יותר מאשר ליצור מחרוזת חדשה.

ראה גם: