以下示例是关于Cpp中包含C++ splitstring 示例用法的示例代码,想了解C++ splitstring 示例的具体用法?C++ splitstring 示例怎么用?C++ splitstring 示例使用的例子?那么可以参考以下相关源代码片段来学习它的具体使用方法。
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
// for string delimiter
vector<string> split (string s, string delimiter) {
size_t pos_start = 0, pos_end, delim_len = delimiter.length();
string token;
vector<string> res;
while ((pos_end = s.find (delimiter, pos_start)) != string::npos) {
token = s.substr (pos_start, pos_end - pos_start);
pos_start = pos_end + delim_len;
res.push_back (token);
}
res.push_back (s.substr (pos_start));
return res;
}
int main() {
string str = "adsf-+qwret-+nvfkbdsj-+orthdfjgh-+dfjrleih";
string delimiter = "-+";
vector<string> v = split (str, delimiter);
for (auto i : v) cout << i << endl;
return 0;
}
本文地址:https://www.itbaoku.cn/snippets/785466.html