Heim >Backend-Entwicklung >C++ >Wie extrahiere ich einen Teilstring zwischen zwei Trennzeichen in C#?
Teilzeichenfolgen zwischen Trennzeichen aus einer Zeichenfolge extrahieren
Angenommen, es gibt eine Zeichenfolge wie „Superbeispiel für Zeichenfolgenschlüssel: Text, den ich behalten möchte – Ende meiner Zeichenfolge“. Wir müssen die Teilzeichenfolge zwischen „Schlüssel:“ und „-“ extrahieren. Reguläre Ausdrücke sind eine mögliche Lösung, es gibt jedoch auch andere Möglichkeiten.
Eine Möglichkeit besteht darin, eine Kombination der Methoden IndexOf
und Substring
zu verwenden, um Teilzeichenfolgen zu extrahieren. Die Startposition (pFrom) wird bestimmt, indem der Index von „key:“ ermittelt und seine Länge addiert wird. Endposition (pTo) Berechnet die Länge der Teilzeichenfolge, indem das letzte Vorkommen von „-“ ermittelt und von pFrom subtrahiert wird.
Mit diesem Ansatz zeigt der folgende Codeausschnitt, wie die gewünschte Teilzeichenfolge getrennt wird:
<code class="language-csharp">string St = "super exemple of string key : text I want to keep - end of my string"; int pFrom = St.IndexOf("key : ") + "key : ".Length; int pTo = St.LastIndexOf(" - "); string result = St.Substring(pFrom, pTo - pFrom);</code>
Wenn Sie diesen Code ausführen, erhalten Sie die gewünschte Teilzeichenfolge „Text, den ich behalten möchte“.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich einen Teilstring zwischen zwei Trennzeichen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!