• 0

كيف أحوّل سلسلة نصية مفصولة بفواصل إلى مصفوفة في روبي؟

ما هي أسهل طريقة لتحويل سلسلة نصية مفصولة بفواصل إلى مصفوفة تحتوي على جميع العناصر المفصولة كسلاسل النصية، فمثلا هذه السلسلة النصية:

"one,two,three,four"

أريد تحويلها إلى هذه المصفوفة:

["one", "two", "three", "four"]

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


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

هنالك طرق متعددة في لغة روبي لتحويل سلسلة نصية مفصولة بفاصل معين (أي رمز مثل . , \ - إلخ) إلى مصفوفة أسهلها استخدام التابع المدمج split حيث تمرر له الفاصلة الموجودة في السلسلة النصية ويُرجع مصفوفة تحتوي على العناصر المفصولة كما في المثال التالي:

"one,two,three,four".split(',')

من الطرق السهلة الأخرى استخدام تابع parse_line من مكتبة CSV للتحويل عن طريق تمرير السلسلة النصية كما في المثال التالي:

require 'csv'
CSV.parse_line('one,two,three,four') #=> ["one", "two", "three", "four"]

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


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

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

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

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


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

تسجيل الدخول

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


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