هناك العديد من إجراءات السلاسل في C #. & nbsp؛ يُطلق على العديد منها استخدام التدوين النقطي ويُطلق عليها طرق . يمكن العثور على قائمة كاملة بأساليب معالجة السلاسل على الإنترنت . & نبسب ؛
دعنا نتعرف على اثنين من أبسطها وأكثرها فائدة.
<قبل> سلسلة s = "aAbBcC11" سلسلة sUp = s.ToUpper () // sUp = "AABBCC11" - طريقة تحول كل حرف في سلسلة نصية إلى أحرف كبيرة string sLow = s.ToLower () // sLow = & quot؛ aabbcc11 & quot؛ - طريقة تحول كل حرف في سلسلة إلى أحرف صغيرة على يسار النقطة اسم السلسلة (أو السلسلة نفسها بين علامتي اقتباس) التي سيتم تطبيق الطريقة عليها ، وعلى يمين النقطة يوجد اسم الطريقة. الطريقة دائما مكتوبة بين قوسين. يمكن إدخال أي معلمات داخل الأقواس إذا لزم الأمر.
نبسب ؛

للبحث داخل سلسلة في C # ، IndexOfAny (Char [] ) و & nbsp؛ LastIndexOfAny (Char [])؛
IndexOfAny (Char) يعرض موضع الفهرس الصفري لأول ظهور في هذا المثال لأي حرف واحد أو أكثر محدد في مصفوفة أحرف Unicode. & nbsp؛
LastIndexOfAny (Char []) يفعل الشيء نفسه ، ويعيد فقط فهرس آخر ورود.

عندما لا يتم العثور على السلسلة الفرعية ، ترجع الطرق -1.

<قبل> سلسلة ترحيب = & quot؛ أهلاً بالعالم! وادعا أيتها الدنيا!" int x = welcome.IndexOfAny (new Char [] {& # 39؛ w & # 39؛})؛ // 6 الرجاء ملاحظة: لا تبحث هذه الطرق عن عدد مرات الحدوث ، ولكن فقط تحديد ما إذا كان هناك مثل هذه السلسلة الفرعية في السلسلة أم لا.

لإزالة سلسلة فرعية ، يمكنك استخدام طريقة Remove (Int32، Int32) - فهي تزيل السلسلة الفرعية من الفهرس المحدد الأول إلى الثاني.
string welcome = "أهلاً بالعالم! وداعا العالم! "؛
قطع السلسلة = Welcome.Remove (1 ، 3) ؛ // & quot؛ هو العالم! وداعا العالم! & quot؛

لاستبدال سلسلة فرعية بأخرى في سلسلة في C # ، استخدم طريقة استبدال () . هناك نوعان من حالات الاستخدام:
استبدال (char old، char new) - & nbsp؛ & nbsp؛ char & nbsp؛ old تم استبداله بـ char & nbsp؛ new ؛
استبدال (سلسلة قديمة ، سلسلة جديدة) - & nbsp؛ & nbsp؛ string & nbsp؛ old يتم استبداله بـ string new ، بمعنى أنه يمكن استبدال أكثر من حرف تم استبداله.

مثال على الاستبدال المضمن في C #:

string & nbsp؛ phone = & quot؛ + 1-234-567-89-10 & quot ؛؛
// & nbsp؛ يتم تغيير الواصلات إلى مسافات
string & nbsp؛ edited_phone = phone.Replace (& quot؛ - & quot ؛، & quot؛ & nbsp؛ & quot؛)؛
// +1 234 567 89 10