• 0

كيف أزيل الفراغات الزائدة والأسطر الجديدة في سلسلة نصية في روبي؟

لدي سلسلة نصية طويلة للغاية وبها العديد من الفراغات الزائدة والرموز "n\” والتي ترمز إلى السطور الجديدة فكيف يمكنني تنظيف هذه السلسلة وإزالة كل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق لتنظيف السلسلة النصية وإزالة المسافات الزائدة ورموز الأسطر الجديدة في لغة روبي، فيمكنك على سبيل المثال استخدام دالتي squeeze وgsub لحذف الرموز الزائدة والفراغات كما في المثال التالي:

string.gsub("\n", ' ').squeeze(' ')

وأبسط طريقة لحذف الفراغات داخل السلسلة النصية هي عن طريق استخدام دوال split و join معا كما في المثال التالي:

s = "Hello, my\n       name is Michael."
s.split.join(' ') #=> "Hello, my name is Michael."

ويمكنك أيضا استخدام دالة squish في حالة كنت تستخدم ريلز والتي ستحذف جميع الرموز الزائدة والفراغات.

المصدر

تمّ تعديل بواسطة هشام رزق الله

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن