Heim > Backend-Entwicklung > C++ > Wie extrahiere ich einen Teilstring zwischen zwei Trennzeichen in C#?

Wie extrahiere ich einen Teilstring zwischen zwei Trennzeichen in C#?

Linda Hamilton
Freigeben: 2025-01-23 00:46:35
Original
818 Leute haben es durchsucht

How to Extract a Substring Between Two Delimiters 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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage