Problem

3 /4


Suche in einer Zeile

Theory Click to read/hide

Um die Zeile zu durchsuchen, werden Methoden verwendet IndexOfAny(Char[]) undLastIndexOfAny(Char[]);
IndexOfAny(Char) Revertiert die Indexposition von null ersten Eintrag in dieser Kopie eines oder mehrerer Symbole in der Yunikod Symbol-Array.
LastIndexOfAny(Char[]) das gleiche tun, nur den letzten Eintrag Index zurückgeben.

Wenn das U-Boot nicht gefunden wurde, kehren die Methoden -1 zurück.

string welcome = "Hello world! Goodbye world!";
int x = welcome.IndexOfAny(new Char[] {'w'}); // 6
Achten Sie auf: Die Methoden suchen nicht nach der Anzahl der Ankünfte, sondern sie bestimmen einfach, ob ein Substrat vorhanden ist oder nicht.

Zur Entfernung des Substrats kann ein Verfahren verwendet werden Remove(Int32, Int32) - es entfernt die Zeile vom ersten Index zum zweiten.
string welcome = "Hello world! Goodbye world!";
string cut = welcome.Remove(1, 3); // "Ho world! Goodbye world!"

Problem

Danas Linie mit dem BriefHmindestens zweimal. Löschen Sie den ersten und letzten Eintrag des Buchstabens h sowie alle Symbole zwischen ihnen.

Eingang: eine Linie wird eingeführt.
Quelle: Antwort auf die Herausforderung.

Beispiel.

EingangsdatenAusgangsdaten
Im Loch im Boden lebte ein HobbyIn tobbit