Avatar ·

كيفية تقسيم سلسلة نصية إلى مصفوفة من السلاسل الفرعية في Swift؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم Swift وواجهت مشكلة. أحتاج إلى تقسيم سلسلة نصية إلى مصفوفة بناءً على فاصل معين. على سبيل المثال، لدي سلسلة نصية: ```swift let data = "apple,banana,grape,orange" ``` أريد الحصول على مصفوفة: `["apple", "banana", "grape", "orange"]`. في لغات أخرى (Python, JavaScript) اعتدت استخدام `split()` أو `split(",")`، لكن في Swift لا يعمل الأمر هكذا. حاولت كتابة: ```swift let result = data.split(",") // خطأ: No 'split' member ``` أو ```swift let result = data.components(separatedBy: ",") // يبدو أنه يعمل، لكنه يُرجع [String] ``` لكني لست متأكدًا من أن هذا هو النهج الصحيح. كما سمعت عن بعض دوال `NSString`، لكنها تبدو غير حديثة. أرجو إرشادي إلى الطريقة الصحيحة والسويفتية لتقسيم سلسلة نصية إلى مصفوفة؟ هل يجب مراعاة المسافات أو العناصر الفارغة؟ شكرًا مقدمًا على المساعدة! <<>>

الطرق الأساسية لتقسيم السلسلة النصية في Swift

في Swift، هناك طريقتان رئيسيتان: الحديثة