alle Substring -Positionen in einem größeren Zeichenfolge in C#
bei der Arbeit mit großen Zeichenfolgen und die Aufklärung aller Instanzen eines bestimmten Substrings können für die Parsing- und Datenanalyse von entscheidender Bedeutung sein. Dieser Artikel befasst sich mit der Herausforderung, alle diese Instanzen zu finden und ihre Indizes in einer Liste zu speichern. Innerhalb dieser Zeichenfolge müssen Sie die Positionen jedes Auftretens eines bestimmten Substrings identifizieren und speichern. Nehmen wir an, der Beispiel-String ist "extrahieren" (ich, ich habe viele, von] Interpunktion. "Sie möchten alle Vorkommen dieses Substring in der größeren Zeichenfolge finden und ihre Indexe zu einer Liste hinzufügen
Resolution
Methode 2: Alternativ kann ein Iterator auch verwendet werden, um die Indizes nacheinander zu ergeben:
public static iEnumerable
Beide Methoden können einfach jedem String -Objekt hinzugefügt werden, sodass es bequem ist, alle Substring -Positionen zu finden. Beispielsweise würde die folgende Zeile alle Vorkommen von Substring "foo" in der Zeichenfolge "fooStringFoObar" finden:
list
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3