Problem

3 /4


Tìm kiếm trong một chuỗi

Theory Click to read/hide

Để tìm kiếm trong một chuỗi trong C#, IndexOfAny(Char [] ) và LastIndexOfAny(Char[]);
IndexOfAny(Char) Trả về vị trí chỉ mục dựa trên số 0 của lần xuất hiện đầu tiên trong trường hợp này của bất kỳ một hoặc nhiều ký tự nào được chỉ định trong một mảng ký tự Unicode. 
LastIndexOfAny(Char[]) làm tương tự, chỉ trả về chỉ mục của lần xuất hiện cuối cùng. 

Khi không tìm thấy chuỗi con, các phương thức trả về -1.

chuỗi chào mừng = "Xin chào thế giới! Tạm biệt thế giới!" int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 Xin lưu ý: các phương pháp này không tìm kiếm số lần xuất hiện , mà chỉ xác định xem có chuỗi con như vậy trong chuỗi hay không.

Để xóa một chuỗi con, bạn có thể sử dụng phương thức Remove(Int32, Int32) - phương thức này sẽ xóa chuỗi con khỏi chỉ mục được chỉ định đầu tiên sang chỉ mục thứ hai.
string welcome = "Xin chào thế giới! Tạm biệt thế giới!";
cắt chuỗi = welcome.Remove(1, 3); // "Hô thế giới! Tạm biệt thế giới!"

Problem

Bạn được cung cấp một chuỗi trong đó chữ cái h  xuất hiện ít nhất hai lần. Xóa các lần xuất hiện đầu tiên và cuối cùng của  h khỏi chuỗi này, cũng như tất cả các ký tự giữa chúng.

Đầu vào: một chuỗi được nhập.
Đầu ra: in đáp án của bài toán.

Ví dụ.

Đầu vào Đầu ra
Trong cái lỗ trên mặt đất có một người hobbit sống Trong tobbit