Ich habe versucht, nur "Apple" aus der Zeichenfolge darunter zu extrahieren dh. zwischen und "/". Gibt es eine Möglichkeit, die Zeichenfolge zwischen den Begrenzern zu extrahieren? Derzeit wird die gesamte Zeichenfolge nach dem "," extrahiert.C++ lesen Teile von Std auswählen :: Zeichenfolge
std::string test = "Hello World, Apple/Banana";
std::size_t found;
found = test.find(",");
std::string str3 = test.substr(found);
std::cout << str3 << std::endl;
'.find()' nimmt eine optionale Startposition ein. Sie können das verwenden, um die Position des Schrägstrichs nach dem Komma zu finden, dann subtrahieren Sie sie, um die Länge des Teilstrings zu erhalten. – Barmar