غبتلا 111 156 101 م1 17و10
لو كنت تريد ان تحول القيمة الموجودة في المتعير الاول الى متغير أخر ولكن من دون استعمال متغير ثالث على
ولكن كما ذكرنا فأن هذه الطريقة هي طريقة غير مرغوبة وهي ايضا طريقة مزعجة لذا فأنه من الممكن استعمال
طريقة أخرى تكون الطريقة الاخرى خالية من أي استعمال للمتغيرات المؤقتة ويمكن ان يتم عمل ما ذكر اعلاه في
لاحظ انه الكود هو كود سهل لايحتاج الى توضيح وناتج تنفيذه هو كما الاتي في الصورة المدرجة ادناه
كعيسلها 1110 01101001615 136010661 011176111119)
هذه العملية تتم من خلال استعمال نوعين من الدوال هذه الدوال هي: -
حيث تعمل الدالة الاولى على تحويل الرقم الى قيمة حرفية
بينما تعمل الثانية على تحويل الحرف الى قمية عددية ويكون التمثيل البرمجي الخاص بهاتين الدالتين هو كما بلي
لاحظ من العملية انه تم عمل 6007818 بين قيم المتغيرات الموجودة في البرنامج
لمجرد التذكير فأن دالة ال 088 تستعمل لايجاد قيم ال أع5.م للقيم المعطاة لها
تخيل انه لديك سلسلة نصية مكونة من عدد من الحروف وانت تريد ان تعمل عزل لهذه السلسة النصية بحيث انه
في النهاية ستحصل على الحورف الاولية المكونة لهذه السلة النصية من دون تكرار فيها اي بمكن القول انك فلي
هذه الحالة ستحصل على المواد الاولية و هي الحروف المكونة للسلسة النصية دون تكرار في هذه الحروف
في البداية سيكون العمل مع دالة ال 5088 مع نموذج 088600 فارغ لكي يتم كسر السلسلة النصية الى
والتمثيل البرمجي لهذه العملية هو كما يلي
الان لو نعمل اوفر فيو على هذا السكريبت تلاحظ فعلا انه تم استعمال الدالة 5م50 من أجل ان تكسر السلسة
النصية الى 78:8619:5© [08ا1007/10 وتلاحظ فعلا انه تم وضع المتغير الذي يحمل السلسة النصية معها
في جملة تكرار هذه هي فكرة البرنامج وتجدر الاشارة الى ان البرنامج فكرته مقتبسة من كتاب
طبعا تتم عمليات عكس السلاسل النصة من خلال استعمال الدالة التي تعمل على عكس المتغيرات وهي دالة ال
6/656 ويكون تمثيل هذه الدالة برمجيا كما يلي
11و20 لوط ويم 30-12
ن الاستفادة منها ولكن سيتم شرحها في
بومطة ب لمات ع0 يعات واد اا
5065 100110 ما ه11 1110/ كطم1 علصرجزى 10 ه110
في تعاملنا في كثير من حالات السلاسل النصية قد نصادف ال ما 06 50008028 )ماك
في حالات متعددة قد تسبب هذه الحالات بعض التشويش للمتسخدم لذا من الممكن ان يتم تقليصها من خلال
استعمال دالة الاستبدال كما يلي
لاحظ في هذا المثال تم استبدال كل رموز الهروب الخاصة بال(8ا) الى مجرد فراغات هذه العملية تسمى
ومن الممكن ان تتم هذه العملية بالعكس اي من خلال الفراغ تعمل عمليات توسع للرمز الهروب ال(0)
وهذه الصورة النائجة من عملية التنفيذ
احب أن انوه الى فقرة وهي سبب وجود الحرف(0) في نهاية استعمال الدالة الخاصة بعملية الاستبدال هذه الفقرة
سيتم ذكرها لاحقا في مواضيح لاحقة
هل من الممكن ان يتم استعمال متغير مسند له قيمه سلسلة نصية ان يتم استعمالها مخرجات اليوزر؟؟
في لغة البيرل هذه العملية ممكنة ويكون اسلوب استعمالها البرمجي كما يلي من خلال السكريبت المدرج أدناه
في الواقع أن أساس عمله هو سهل ومفيد في السكريبت اعلاه يوجد متغير اسمه 508:08 هذا المتغير يحمل قيمة
لسلسلة نصية قيمتها هي 508070 وعند تنفيذ البرنامج اخبرنا مترجم البيرل انه اطبع جملة
أ 08006 لا17 والى جوارها استعمل القيمة المخزونة داخل المتغير الذي يحمل اسم 108:08
هذه هي فكرة السكريبت المذكور في الاعلى وصورة ناتج التنفيذ الخاصة به هي
محور هذا الموضوع هو كيفية التحكم في حالة الاحرف ما بين الكبيرة و الصغيرة و الدوال التي تكون مسئولة عن
هذه العملية
وسوف نتكلم عن جميع الدوال والاساليب التي يتم من خلالها التحكم في الاحرف
8ف تقضمن)ع نحل
التمثيل البرمجي الخاص بهذه الدالة هو
عمل هذه الدالة انها تعمل على تحويل الحروف المكونة للسلسلة النصية من الاحرف الصغيرة الى الاحرف
يكون التمثيل البرمجي لهذه الدالة هو كما يلي
عمل هذه الدالة يكون قائم على انه يتم تحويل الحرف الاول من السلسلة النصية الى حرف حالة كبيرة مهما كان
ويكون التمثيل البرمجي الخاص بهذه الدالة هو كما يلي
الحالة الصغيرة ويكون تطبيقها على جميع الاحرف على عكس الدالة رقم 2 يكون عملها مقصور على الحرف
ويكون التمثيل البرمجي الخاص بهذه الدالة كما يلي
0901117 021 15 00101" حول
اما هذه الدالة فأن عملها يكون محدود على تحويل الحرف الاول من السلسلة النصية الى حرف صغير اذا كان
حرف كبير وفقط اي عملها يشبه عمل الدالة رقم 2
في الصفحة السابقة سبق وان تمت مناقشة اساليب التحكم في حالة الاحرف من خلال الدوال و لكن في هذا لانه
'سوف نتحكم في حالات الاحرف من خلال ما أحب أن اسميه بأسم ال 802110135 يشبه عمل ال 8102010:5
الحقيقي في التعيير القيامية
التمثيل الببرمجي الخاص بها هو كما يلي
ويكون التمثيل البرمجي الخاص بهذا المعرف هو كما يلي
أمااعن عمل هذا المعرف فهو يشبه عمل الدالة6:54عن التي تعمل على تحويل الحرف الاول من السلسلة
عمل هذا المعرف يكون كما يلي
هذا المعرف يعمل على تحويل الاحرف من الحالة الكبيرة الى الحالة الصغيرة اي انه في مجال العمل فأنه يشبه
عمل دالة ال ع1
يكون التمثيل البرمجي لهذا المعرف هو كما يلي
اما من ناحية عملها البرمجي فأنها تشبه عمل الدالة
في هذا الموضوع سوف يكون الحيدث عن كيفية ايجاد الموقع الخاص بحرف ما داخل السلسلة النصية وتتم هذه
العملية من خلال استعمل الدالة 1009 ويكون تمثيل هذه الدالة برمجيا واسلوب استعمالها هو كما يلي
في هذا السطرين البرمجيين تلاحظ انه عن تنفيد البرنامج سوف تحصل على هذه القيمة وهي
والتي تدل على انه الحرف ع يحمل الموقع رقم 1 في السلسلة النصية وان ترتيب حروف السلسلة النصية مفهرس
تجدر الاشارة الى ف ٍ
في السلسلة النصية صغير و الحرف المستعمل في الدالة كبيرة فأنه سوف تحصل على خطأً لذا عليك ان
هذه الفقرة
ة مهمة للغاية وهي انه حالة الاحرف مهمة هنا تكون مهمة اي انه اذا كانت الحرف الموجود