تخطَّ إلى المحتوى

11. المزيد عن النصوص

أن تقسّم نصاً، وتبحث فيه، وتحذف الفراغات من طرفيه.

  • تقسيم(ن, فاصل) تقسّم النص إلى قائمة نصوص عند كل موضع يظهر فيه الفاصل.
  • قص_الفراغات(ن) ترجع النص بلا فراغات في أوله وآخره.
  • يحوي(ن, جزء) تجيب: هل يظهر الجزء في النص؟ ويبدأ_بـ(ن, بادئة) تجيب: هل يبدأ النص بها؟
مثال
سطر = " تفاح، موز، عنب "
قطع = تقسيم(قص_الفراغات(سطر), "، ")
اطبع(قطع, " ", يحوي(سطر, "موز"), " ", يبدأ_بـ(قطع[0], "تف"))
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
[تفاح, موز, عنب] صواب صواب

جرّب هذا المثال في الملعب

ظن أن طول يعدّ البايتات: إنه يعدّ نقاط الترميز، وعلامات التشكيل تُعدّ أيضاً. نقطة الترميز وحدة العدّ في النصوص (المصطلحات).

احذف الفراغات من طرفي « ميم لغة عربية صغيرة »، وقسّمها كلمات، واطبع عددها والكلمات التي تبدأ بالعين.

اعرض الحل
الحل
جملة = " ميم لغة عربية صغيرة "
كلمات = تقسيم(قص_الفراغات(جملة), " ")
اطبع("عدد الكلمات: ", طول(كلمات))
لكل ك في كلمات:
اذا يبدأ_بـ(ك, "ع"):
اطبع("تبدأ بالعين: ", ك)
حرر(كلمات)
مخرجات مسجّلة من المجمّعmeem 10_حل.م · meem 0.10.0+b01b55f
عدد الكلمات: 4تبدأ بالعين: عربية

الأنواع: النص · المدمجات