Avatar ·

كيفية استخدام substring في Swift 4؟ طريقة 'substring(to:)' قديمة

الاستخراج الصحيح للسلاسل الفرعية في Swift 4

مرحبًا بالجميع! لقد بدأت للتو في تعلم Swift 4 وواجهت مشكلة عند العمل مع السلاسل النصية. في السابق، رأيت في الدروس القديمة أنه يمكن استخدام طريقة substring(to:) للحصول على سلسلة فرعية، ولكن في Xcode 9 و Swift 4 تم وضع علامة على هذه الطريقة بأنها deprecated.

إليك مثال على الكود الذي أحاول كتابته:

let fullString = "Привет, мир!"
let index = fullString.index(of: ",")
let greeting = fullString.substring(to: index!)

يظهر Xcode تحذيرًا: 'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator.

لقد بحثت في Google، لكنني لا أفهم تمامًا كيفية استخدام "تقطيع السلسلة" (slicing subscript) مع عامل partial range from. هل يمكنكم شرح ذلك بمثال بسيط؟ أحتاج إلى الحصول على السلسلة الفرعية قبل الفاصلة، أي كلمة "Привет" (بدون الفاصلة والمسافة). كما أود معرفة كيفية الحصول على السلسلة الفرعية بعد الفاصلة — " мир!".

شكرًا مقدمًا على المساعدة!