void Split(std::string str, char delim, std::vector<std::string>& vec) {
std::istringstream is(str);
std::string tmp;
while (std::getline(is, tmp, delim)) {
vec.push_back(tmp);
}
}
void TestStringSplit() {
std::vector<std::string> vec;
Split("this is a test", ' ', vec);
std::for_each(vec.begin(), vec.end(),
[](std::string item) { std::cout << item << std::endl; });
}
int main(int argc, char* argv[]) {
TestStringSplit();
return 0;
}
c++ 标准库分割字符串
最新推荐文章于 2024-05-23 17:21:42 发布