parsing - Parse (split) a string in C++ using string delimiter (standard C++) - Stack Overflow

PHOTO EMBED

Mon Nov 14 2022 09:21:38 GMT+0000 (Coordinated Universal Time)

Saved by @leawoliu #cpp

#include <iostream>
#include <sstream>
#include <vector>

using namespace std;

vector<string> split (const string &s, char delim) {
    vector<string> result;
    stringstream ss (s);
    string item;

    while (getline (ss, item, delim)) {
        result.push_back (item);
    }

    return result;
}

int main() {
    string str = "adsf+qwer+poui+fdgh";
    vector<string> v = split (str, '+');

    for (auto i : v) cout << i << endl;

    return 0;
}
content_copyCOPY

For single character delimiter

https://stackoverflow.com/questions/14265581/parse-split-a-string-in-c-using-string-delimiter-standard-c