Heim > Backend-Entwicklung > C++ > Wie kann ich einfach Text zwischen Trennzeichen in einer Zeichenfolge extrahieren?

Wie kann ich einfach Text zwischen Trennzeichen in einer Zeichenfolge extrahieren?

Mary-Kate Olsen
Freigeben: 2025-01-23 00:43:13
Original
653 Leute haben es durchsucht

How Can I Easily Extract Text Between Delimiters in a String?

Segmente zwischen Trennzeichen aus einer Zeichenfolge extrahieren

Angenommen, Sie haben eine Zeichenfolge mit bestimmten durch Trennzeichen getrennten Inhalten, die Sie extrahieren möchten. Zum Beispiel mit der Zeichenfolge:

„Super Beispiel für einen Zeichenfolgenschlüssel: Text, den ich behalten möchte – Ende meiner Zeichenfolge“

Möglicherweise müssen Sie den Teil zwischen „key:“ und „-“ isolieren. Anstatt sich auf komplexe reguläre Ausdrücke zu verlassen, gibt es einen einfacheren Weg.

Isolieren Sie den gewünschten Text mit der Substring-Methode:

Um diese Aufgabe effizient zu erledigen, verwenden Sie die Substring-Methode. Zum Beispiel:

<code>    string St = "super example 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

In diesem Code findet IndexOf die Startposition des gewünschten Teilstrings und LastIndexOf die Endposition. Die Länge des Präfixes („key :“) wird zu pFrom hinzugefügt, um es aus den Ergebnissen auszuschließen. Die Substring-Methode isoliert dann das String-Fragment und stellt den Text bereit, den Sie extrahieren müssen.

Das obige ist der detaillierte Inhalt vonWie kann ich einfach Text zwischen Trennzeichen in einer Zeichenfolge extrahieren?. 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