كيفية تقسيم سلسلة نصية إلى مصفوفة من السلاسل الفرعية في 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، هناك طريقتان رئيسيتان: الحديثة