المسارات
/
Factor
Factor
/
المنهج
/
السلاسل النصية
ال

السلاسل النصية في Factor

42 تمرينًا

نبذة عن السلاسل النصية

السلسلة النصية في Factor هي تسلسل من المحارف، وتشارك كامل بروتوكول sequences — أي length وnth وhead وtail وmap وfilter وغير ذلك — إلى جانب معجماتها المخصصة.

"hello"  length .       ! => 5
"hello"  reverse .      ! => "olleh"
"abcdef" 3 head .       ! => "abc"

توجد الكلمات الخاصة بالسلاسل النصية غالبًا في splitting وascii وunicode:

الكلمة المعجم ما تفعله
split1 splitting القطع عند أول ظهور
split splitting القطع عند أي محرف من مجموعة
harvest sequences إسقاط القطع الفارغة من نتيجة القطع
replace splitting استبدال سلسلة نصية فرعية
surround sequences التغليف بسابقة ولاحقة
glue sequences وصل سلسلتين نصيتين بفاصل
join sequences وصل مصفوفة من السلاسل النصية بفاصل
>lower ascii تحويل إلى أحرف صغيرة (ASCII)
>upper ascii تحويل إلى أحرف كبيرة (ASCII)
[ blank? ] trim sequences إزالة المسافات البادئة واللاحقة
first, second, third, fourth sequences الموضع الأول من التسلسل
first2, first3 sequences فك موضعين أو ثلاثة مواضع أولى
>string strings تحويل تسلسل من المحارف إلى سلسلة نصية
1string strings تغليف محرف واحد في سلسلة نصية من محرف واحد
CHAR: x المحلل قيمة حرفية من محرف واحد (مثل CHAR: A → 65)

لتحويل الأعداد إلى سلاسل نصية والعكس، يوفّر math.parser الكلمتين number>string وstring>number. ولإخراج السلاسل المنسّقة، يوفّر formatting الكلمة sprintf وما يشبهها.

لتحويل حالة الأحرف أو تصنيف المحارف وفق Unicode، استخدم الكلمات المقابلة في unicode.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم السلاسل النصية

التدريب مقفل

افتح 6 تمارين إضافية لممارسة السلاسل النصية