للبحث داخل سلسلة في C # ، IndexOfAny (Char [] )
و & nbsp؛ LastIndexOfAny (Char [])؛
IndexOfAny (Char)
يعرض موضع الفهرس الصفري لأول ظهور في هذا المثال لأي حرف واحد أو أكثر محدد في مصفوفة أحرف Unicode. & nbsp؛
LastIndexOfAny (Char [])
يفعل الشيء نفسه ، ويعيد فقط فهرس آخر ورود. span>
عندما لا يتم العثور على السلسلة الفرعية ، ترجع الطرق -1. span> span>
<قبل>
سلسلة ترحيب = & quot؛ أهلاً بالعالم! وادعا أيتها الدنيا!"
int x = welcome.IndexOfAny (new Char [] {& # 39؛ w & # 39؛})؛ // 6
span>
الرجاء ملاحظة: strong> لا تبحث هذه الطرق عن عدد مرات الحدوث ، ولكن فقط تحديد ما إذا كان هناك مثل هذه السلسلة الفرعية في السلسلة أم لا.
لإزالة سلسلة فرعية ، يمكنك استخدام طريقة Remove (Int32، Int32)
- فهي تزيل السلسلة الفرعية من الفهرس المحدد الأول إلى الثاني.
string welcome = "أهلاً بالعالم! وداعا العالم! "؛
قطع السلسلة = Welcome.Remove (1 ، 3) ؛ // & quot؛ هو العالم! وداعا العالم! & quot؛