نتحدث اليوم عن كيفية التعامل مع النص (جمعه , تكراره, قصه) والدوال والوظائف المستخدمة معه وغير ذلك
يمكن جمع اي نصين مع بعضهما بشكل عادي عبر المعامل + بالشكل التالي
س = "مرحبا"
ص = س + " خالد"
يمكن تكرار النص عبر ضربه برقم معين هكذا
س = " مرحبا " * 4
حيث سيتم تكرار القيمة "مرحبا" اربع مرات
في حالة كنت تريد قص النص - اي اخذ جزء محدد بين حرفين يمكنك استخدام الطريقة التالية :
س = "مرحبا خالد" [0 : 5]
حيث سيتم تخزين الاحرف من الحرف الاول وحتى الخامس - اي كلمة مرحبا
عند تخزين نص يتكون من عدة سطور يجب وضعه ضمن علامات تنصيص ثلاثية ' ' ' هكذا
س = '''
هذا النص
متعدد
الاسطر
'''
نتحدث الان عن الدوال التي تستخدم للعمل على النص وهي كالاتي :
تستخدم هذه الدالة لمعرفة عدد الاحرف التي يتكون منها نص معين
اكتب (عدد_الاحرف ("مرحبا"))
سيتم كتابة عدد الاحرف للكلمة مرحبا وهي 5
ويمكن كتابة عدد_حروف بدلا من عدد_الاحرف بدون اي مشاكل
تاخذ هذه الدالة نص مكتوب باللغة الانجليزية وتجعل جميع حروفه كبيرة capital
اكتب( تكبير_الحروف ("hello"))
سيتم كتابة HELLO
تاخذ هذه الدالة نص مكتوب باللغة الانجليزية وتجعل جميع حروفه صغيرة small
اكتب( تصغير_الحروف ("HELLO"))
سيتم كتابة hello
تاخذ هذه الدالة نص مكتوب باللغة الانجليزية وتقوم بعكس احجام الاحرف ، فالاحرف الكبيرة تصبح صغيرة والاحرف الصغيرة تصبح كبيرة
اكتب( عكس_الاحجام ("HELLo"))
سيتم كتابة hellO
ويمكن كتابة عكس_احجام_الحروف بدلا من عكس_الاحجام بدون اي مشاكل
هذه الدالة تستخدم لمعرفة عدد مرات تكرر نص او حرف معين ضمن متغير نصي بالطريقة التالية :
س = "ص ص ص"
اكتب( عدد_مرات_التكرر(س , "ص"))
سيتم عرض عدد مرات تكرر الحرف ص ضمن نص المتغير س
تستخدم هذه الدالة للتحقق مما اذا كان نص معين ينتهي بكلمة محددة ام لا وفي حالة كان كذلك ستعيد |صح| وغير ذلك ستعيد |خاطئ|
س = "اهلا خالد"
اكتب( ينتهي_بالقيمة(س , "خالد"))
تستخدم هذه الدالة للتحقق مما اذا كان نص معين يبدأ بكلمة محددة ام لا وفي حالة كان كذلك ستعيد |صح| وغير ذلك ستعيد |خاطئ|
س = "اهلا خالد"
اكتب( يبدأ_بالقيمة(س , "اهلا"))
هذه الدالة تاخذ متغير نصي وكلمة محددة وتعيد رقم الحرف الذي بدأت منه اول كلمة مشابهة للكلمة المعطاة للدالة
س = "اهلا خالد"
اكتب( تمركز_القيمة(س , "خالد"))
سيتم كتابة الرقم 5 حيث ان عدد الاحرف يبدأ من الصفر وليس من الواحد
تاخذ هذه الدالة نصاً محدداً وتقوم بازالة الفراغات منه
س = "اهلا خالد"
اكتب( ازالة_الفراغات(س ))
سيتم كتابة اهلاخالد
تقوم هذه الدالة بازالة الفراغات من بداية او نهاية النص ان وجدت
س = " اهلا خالد "
اكتب( ازالة_الفراغات_من_الاطراف(س ))
سيتم كتابة اهلا خالد بدون اي فراغات في الاطراف
هذه الدالة تقوم بعكس ترتيب احرف النص اي تعيد النص المدخل اليها بالمقلوب هكذا :
س = "مرحبا"
اكتب( عكس_النص(س ))
سيتم كتابة ابحرم بدلا من مرحبا
هذه الدالة تستخدم لاستبدال كلمة في النص بكلمة اخرى هكذا
س = "مرحبا خالد"
اكتب( استبدال(س , "خالد" , "محمد" ))
سيتم كتابة اهلا محمد بدلا من اهلا خالد
هذه الدالة تاخذ متغير نصي وكلمة محددة وتعيد رقم الحرف الذي بدأت منه اخر كلمة مشابهة للكلمة المعطاة للدالة
س = "اهلا خالد محمد خالد"
اكتب( تمركز_القيمة(س , "خالد"))
سيتم كتابة الرقم 15
وعند استخدام الدالة تمركز القيمة سيتم كتابة خمسة لان الدالة تمركز_القيمة تعيد رقم بداية اول قيمة مشابهة و اما الدالة تمركز_اخر_قيمة_مشابهة تعيد رقم بداية اخر قيمة مشابهة
هذه الدالة تاخذ نص انجليزي وتقوم بتحويل اول حرف من كلمة في النص الى حرف كبير
س = "hello khald"
اكتب( تحويل_الى_عنوان(س ))
سيتم كتابة Hello Khald
تستخدم هذه الدالة للتحقق مما اذا كان النص يتكون بالكامل من احرف وارقام مع عدم احتوائه على اشارات وعلامات مثل + _ - # @ وفي حالة كان كذلك سيتم اعادة |صحيح| وغير ذلك سيتم اعادة |خطأ|
س = "م3رر4"
اكتب( عبارة_عن_احرف_او_ارقام(س ))
تقوم هذه الدالة بالتحقق مما اذا كان النص المعطى يتكون بالكامل من ارقام وخالي من الاحرف والفراغات وفي حالة كان كذلك ستعيد |صحيح| و غير ذلك ستعيد |خطا|
س = "333"
اكتب( عبارة_عن_ارقام ( س ))
تقوم هذه الدالة بالتحقق مما اذا كان النص المعطى يتكون بالكامل من احرف وخالي من الارقام والفراغات وفي حالة كان كذلك ستعيد |صحيح| و غير ذلك ستعيد |خطا|
س = "مرحبا"
اكتب( عبارة_عن_احرف (س ))
تقوم هذه الدالة بالتحقق مما اذا كان النص المعطى خالي من الاحرف الانجليزية الكبيرة ام لا وفي حالة كان كذلك ستعيد |صحيح| و غير ذلك ستعيد |خطا|
س = "hello-32"
اكتب( عبارة_عن_احرف_صغيرة (س ))
سيتم كتابة صحيح
تقوم هذه الدالة بالتحقق مما اذا كان النص المعطى خالي من الاحرف الانجليزية الصغيرة ام لا وفي حالة كان كذلك ستعيد |صحيح| و غير ذلك ستعيد |خطا|
س = "HELLO-32"
اكتب( عبارة_عن_احرف_كبيرة (س ))
سيتم كتابة صحيح
تقوم هذه الدالة بالتحقق مما اذا كان النص المعطى عبارة عن فراغات ام لا وفي حالة كان كذلك ستعيد |صحيح| و غير ذلك ستعيد |خطا|
س = " "
اكتب( عبارة_عن_فراغ (س ))
سيتم كتابة صحيح
تاخذ هذه الدالة نص يحتوي على اسم وتتحقق مما اذا كان هذا الاسم صالح لان يكون اسم متغير ام لا وفي حالة كان صالحا ستعيد |صحيح| وغير ذلك ستعيد |خطا|
س = "ناتج"
اكتب( صالح_كاسم_متغير (س ))
سيتم كتابة صحيح