Problem

3 /4


Buscar en una cadena

Theory Click to read/hide

Para buscar dentro de una cadena en C#, IndexOfAny(Char [] )LastIndexOfAny(Char[]);
IndexOfAny(Char) Devuelve la posición de índice basada en cero de la primera aparición en esta instancia de uno o más caracteres especificados en una matriz de caracteres Unicode. 
LastIndexOfAny(Char[]) hace lo mismo, solo devuelve el índice de la última aparición. 

Cuando no se encuentra la subcadena, los métodos devuelven -1.

cadena de bienvenida = "¡Hola, mundo! ¡Adiós mundo!" int x = bienvenido.IndexOfAny(nuevo Char[] {'w'}); // 6 Nota: estos métodos no buscan el número de ocurrencias , pero solo determina si existe tal subcadena en la cadena o no.

Para eliminar una subcadena, puede usar el método Remove(Int32, Int32): elimina la subcadena del primer índice especificado al segundo.
string bienvenido = "¡Hola mundo! ¡Adiós mundo!";
corte de cadena = bienvenido. Eliminar (1, 3); // "¡Ho mundo! ¡Adiós mundo!"

Problem

Se le proporciona una cadena en la que la letra h  aparece al menos dos veces. Elimine la primera y la última aparición de  h de esta cadena, así como todos los caracteres entre ellas.

Entrada: se ingresa una cadena.
Salida: imprime la respuesta al problema.

Ejemplo.

Entrada Salida En el agujero del suelo vivía un hobbit En tobbit