Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التقسيم والربط (Split و Join)

جزء من قسم المنطق وتدفق العمليات في رحلة Ruby على Coddy — الدرس 4 من 56.

تقوم طريقة split بتقسيم سلسلة نصية إلى مصفوفة من سلاسل نصية أصغر. بشكل افتراضي، تقوم بالتقسيم بناءً على المسافات البيضاء:

"the quick fox".split
# ["the", "quick", "fox"]

مرر أي فاصل للتقسيم بناءً على شيء آخر:

"a,b,c,d".split(",")
# ["a", "b", "c", "d"]

العملية المعاكسة هي join، تُستدعى على مصفوفة. تقوم بربط العناصر معاً باستخدام الفاصل الذي توفره:

["a", "b", "c"].join("-")
# "a-b-c"

معاً، split و join هما الطريقة التي تعيد بها تشكيل النص في Ruby.

challenge icon

التحدي

سهل

اقرأ قائمة من الكلمات المفصولة بفاصلة. اطبعها مجمعة معاً مع وجود " - " (مسافة، شرطة، مسافة) بين كل منها، مع جعل كل كلمة بـ أحرف كبيرة.

للمدخل red,green,blue، يكون المخرج:

RED - GREEN - BLUE

ورقة مرجعية

split يقوم بتقسيم سلسلة نصية إلى مصفوفة (افتراضياً: المسافات البيضاء):

"a,b,c".split(",")  # ["a", "b", "c"]

join يقوم بربط مصفوفة في سلسلة نصية باستخدام فاصل:

["a", "b", "c"].join("-")  # "a-b-c"

جرّب بنفسك

input = gets.chomp

# مهام: التقسيم عند ","، وتحويل كل كلمة إلى أحرف كبيرة، والربط بـ " - "
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق العمليات