Problem

3 /4


البحث في سلسلة

Theory Click to read/hide

للبحث داخل سلسلة في 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؛

Problem

يتم إعطاؤك سلسلة يظهر فيها الحرف & nbsp؛ h & nbsp؛ مرتين على الأقل. قم بإزالة التكرار الأول والأخير لـ & nbsp؛ h من هذه السلسلة ، بالإضافة إلى جميع الأحرف بينهما. الإدخال: تم إدخال سلسلة.
الإخراج: اطبع الإجابة على المشكلة.

مثال

<الجسم>
إدخال الإخراج
في الحفرة في الأرض كان يعيش الهوبيت في Tobbit