668 Stimmen

Parsen (Aufteilen) einer Zeichenkette in C++ unter Verwendung von String-Begrenzern (Standard-C++)

Ich analysiere eine Zeichenfolge in C++ mit dem folgenden:

using namespace std;

string parsed,input="text to be parsed";
stringstream input_stringstream(input);

if (getline(input_stringstream,parsed,' '))
{
     // do some processing.
}

Das Parsen mit einem einzelnen Zeichen als Begrenzer ist in Ordnung. Was aber, wenn ich eine Zeichenkette als Begrenzer verwenden möchte?

Beispiel: Ich möchte teilen:

scott>=tiger

mit >= als Trennzeichen, so dass ich scott und tiger erhalten kann.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X