Avatar ·

هل يوجد في Swift طريقة trim للسلاسل النصية مثل Java أو C#؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Swift بعد Java، وواجهت مهمة بسيطة: أحتاج إلى إزالة المسافات الزائدة وأحرف السطر الجديد من بداية ونهاية السلسلة النصية. في Java كنت سأكتب `str.trim()`، وفي C# — `str.Trim()`. لكن في Swift لا أجد شيئاً مشابهاً. جربت كتابة: ```swift let text = " مرحباً، أيها العالم! \n" let trimmed = text.trim() // خطأ: Value of type 'String' has no member 'trim' ``` أحصل على خطأ في الترجمة. بحثت في التوثيق — وجدت فقط `trimmingCharacters(in:)`، لكنه يقبل `CharacterSet`، ولا أفهم كيفية استخدامه بشكل صحيح. أحتاج فقط إلى إزالة المسافات وفواصل الأسطر من طرفي السلسلة النصية، كما يحدث في معظم اللغات. هل حقاً في Swift أحتاج لكتابة دالة خاصة بي؟ أرجو إرشادي، كيف أنظف السلسلة النصية من المسافات في البداية والنهاية بشكل صحيح. شكراً مسبقاً! <<>>

نعم، في Swift يوجد مشابه لـ trim — طريقة trimmingCharacters(in:)

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