Problem

3 /4


文字列で検索する

Theory Click to read/hide

C# で文字列内を検索するには、 IndexOfAny(Char [] ) およびLastIndexOfAny(Char[]);
IndexOfAny(Char) Unicode 文字配列で指定された 1 つ以上の文字の、このインスタンスで最初に出現するゼロから始まるインデックス位置を返します。
LastIndexOfAny(Char[]) も同様で、最後に出現したインデックスのみを返します。

部分文字列が見つからない場合、メソッドは -1 を返します。

<プレ> 文字列 welcome = "Hello world!さよなら世界!」 int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 注意: これらのメソッドは出現回数を検索しません。 , ただし、文字列内にそのような部分文字列があるかどうかを判断するだけ
です。
部分文字列を削除するには、Remove(Int32, Int32) メソッドを使用できます。このメソッドは、最初に指定したインデックスから 2 番目のインデックスまでの部分文字列を削除します。
string welcome = "Hello world!さようなら世界!」;
文字列カット = welcome.Remove(1, 3); // 「なんてことだ!さようなら、世界!」

Problem

文字h  が少なくとも 2 回出現する文字列が与えられています。この文字列から最初と最後に出現した  h と、その間にあるすべての文字を削除します。

入力: 文字列を入力します。
出力: 問題に対する答えを出力します。

例。

<本体>
入力 出力
地面の穴にはホビットが住んでいた トゥビット