Heim > Backend-Entwicklung > C++ > Wie kann ich eine Teilzeichenfolge zwischen zwei bestimmten Zeichenfolgen in einer Zeichenfolge extrahieren?

Wie kann ich eine Teilzeichenfolge zwischen zwei bestimmten Zeichenfolgen in einer Zeichenfolge extrahieren?

Linda Hamilton
Freigeben: 2025-01-23 00:21:13
Original
559 Leute haben es durchsucht

How Can I Extract a Substring Between Two Specific Character Sequences in a String?

Textsegmente aus Strings extrahieren

Eine häufige Aufgabe zur String-Manipulation besteht darin, einen bestimmten Teilstring zu isolieren, der sich zwischen zwei bekannten Markierungssequenzen befindet. Lassen Sie uns dies anhand eines klaren Beispiels veranschaulichen.

Betrachten Sie die Zeichenfolge: „Super Beispiel für Zeichenfolgenschlüssel: Text, den ich behalten möchte – Ende meiner Zeichenfolge“. Unser Ziel ist es, nur den Text zwischen „key:“ und „-“ zu extrahieren. Wir vermeiden komplexe reguläre Ausdrücke und entscheiden uns für eine einfachere, direktere Methode.

Dies kann mit der Substring-Methode erreicht werden. Diese Methode erfordert zwei Argumente: den Startindex des Teilstrings und seine Länge.

Lösungsimplementierung:

<code class="language-java">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

Der Code findet zunächst den Index von „key:“ und passt die Startposition (pFrom) so an, dass sie direkt nach der Markierung liegt. Anschließend wird das letzte Vorkommen von „-“ gesucht, um die Endposition zu bestimmen (pTo). Schließlich wird die Teilzeichenfolge aus pFrom auf eine Länge extrahiert, die als Differenz zwischen pTo und pFrom berechnet wird.

Die Variable result enthält nun den gewünschten Teilstring: „Text, den ich behalten möchte“. Diese Methode bietet eine klare und effiziente Lösung, ohne dass komplizierte reguläre Ausdrucksmuster erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Teilzeichenfolge zwischen zwei bestimmten Zeichenfolgen 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