• 0

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

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

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']

أريد أن يُدمج العنصرين معا ليصبحان سلسلة نصية واحدة كالتالي:

<p>Hello World</p><p>This is a test</p> 
تمّ تعديل بواسطة ali_agha

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


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

هنالك طريقتين سهلتين لدمج عناصر المصفوفة مع بعضها لتصبح سلسلة نصية، أولها استخدام تابع join للمصفوفة والذي سوف نُمرر له ما سيوضع للفصل بين عناصر المصفوفة في السلسلة النصية ولنستخدم في هذا المثال مسافة فارغة " ” مثلًا:

@arr.join(" ")

أما لو كانت المصفوفة تحتوي أعدادًا بدلًا من السلاسل النصية فيجب عليك في هذه الحالة تحويلها إلى سلاسل نصية أولًا عن طريق تابع to_s، إلا لو أردت أن يكون الناتج عدد صحيح ففي هذه الحالة يجب عليك أن تستخدم تابع to_i.
طريقة أخرى للدمج:

@arr * " "

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


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

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

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

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


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

تسجيل الدخول

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


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