#C

ماهو string و طريقة التلاعب بها

الكاتب: Mr.Aziz

تاريخ النشر: 2022-11-06 10:34:01

مرحبا بكم...

 

الدرس اليوم بيكون عن النوع المتغير  هو string  هو احد من أنواع مثل int و double و غيره.

 

ولكن string له دوال خاصة بها و تستطيع استخدامها لعدة مجالات وايضآ شبيه باللغة php..

 

ماهو string؟ هو  نوع من المتغير يتم استخدامه كا كتابة أو طباعة للمستخدم  مثل hello world 

 

لو ابي استخدم string بيكون مثل كذا.

 

 

المتغير welcome تم وضع له من النوع string 

و القيمة هو welcome to eqla3tech  

 

الجميل في هذا النوع تستطيع كتابة مع  المسافه لايوجد مشكلة  لذالك.

 

و يوجد له دوال كثيره ولكن سوف اشرح من أهم الدوال يجب ان تعرفها.

 

1- الدمج (concatenation): 

هو يتم دمج قيمتين من متغيرتين الى قيمة وحده. مثلآ قيمة Aziz و قيمة ثانيه eqla3 

لتصبح Aziz eqla3 

 

يوجد طريقة تقليديه يتم اضافة علامة الزائد + بينهم ليتم الدمج. على سبيل المثال:

 

ألان وضعت اول متغير firstname و القيمة Aziz و تلاحظ يوجد مسافه 

والمتغير ثاني هو lastname و القيمة  aldawk 

ثم وضعت متغير جديد  ليتم دمج قيمتين عن طريق العلامة الزائده +

 

وبكذا تم طباعة الاسم كامل Aziz Aldawk

 

يوجد طريقة اخرى عن طريق الدالة المحجوزه هو Concat

 

بيكون مثل كذا...

 

 

بتلاحظ وضعت string.concat بعد علامة يساوي 

ليتم دمج قيمتين من string لتصبح قيمة وحده...

 

2- Interpolation: 

هذا النوع أخر يتم التعامل مع string و الجميل تستطيع وضع المتغير مع الكتابة بنفس الوقت.

 

على سبيل المثال:

 

 

ألان وضعت علامة الدولار أمام يساوي  

بكذا نستطيع كتابة ثم نفتح قوسين لنضع اول متغير ثم قوسين و متغير ثاني..

 

و الجميل من هذي الحركة لايجب ان تقلق بشأن المسافات هذي المره..

 

3- Access String:

لوصول الاحرف معينة في string ياأما عن طريق المصفوفات أو داله خاص بها..

 

على سبيل المثال عن طريق المصفوفات..

 

مثلآ ألان  عملت طباعة txt[2] تعني يتم طباعة من index رقم 2 

و يجب أن تعرف دائمآ المصفوفات تبدء من 0 

الان طبع حرف l لانه مكانه في index 2.

 

و ايضآ بأمكانك استخدام الدالة IndexOF() بهذي طريقة..

 

 

الان وضعت بهذي طريقة txt.IndexOf ثم اخترت حرف l 

و ظهر لي مكان index بالرقم 2 بضبط..

 

وبس كذا أنتهينا  وأن شاءالله الدرس بسيط و مفهوم 

 

اذا لديك اي استفسار او مشكله تواصل معاي بالتويتر او اتصال بنا من صفحة رئيسية.

 

أشوفكم على خير