Problem

3 /4


在字符串中搜索

Theory Click to read/hide

要在 C# 中搜索字符串, IndexOfAny(Char [] ) 和 LastIndexOfAny(Char[]);
IndexOfAny(Char) 返回 Unicode 字符数组中指定的任何一个或多个字符在此实例中第一次出现的从零开始的索引位置。 
LastIndexOfAny(Char[]) 做同样的事情,只返回最后一次出现的索引。

当未找到子字符串时,方法返回 -1。

<前> string welcome = "Hello world!世界再见!” int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 请注意:这些方法不查找出现次数, 但只判断字符串中是否有这样的子串。

要删除子字符串,您可以使用 Remove(Int32, Int32) 方法 - 它会删除从第一个指定索引到第二个指定索引的子字符串。
string welcome = "Hello world!再见世界!”;
string cut = welcome.Remove(1, 3); //“何世界!再见世界!”

Problem

给你一个字符串,其中字母 h 至少出现了两次。从此字符串中删除第一次和最后一次出现的  h,以及它们之间的所有字符。

输入:输入一个字符串。
输出:打印问题的答案。

例子。

<正文>
输入 输出
在地上的洞里住着一个霍比特人 在托比特