stringstream划分字符串
时间: 2023-09-30 22:05:17 浏览: 86
用标准c++实现string与各种类型之间的转换
你可以使用`std::stringstream`来划分字符串。下面是一个示例代码:
```cpp
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
int main() {
std::string input = "Hello,world,this,is,a,test";
std::stringstream ss(input);
std::vector<std::string> tokens;
std::string token;
while (std::getline(ss, token, ',')) {
tokens.push_back(token);
}
for (auto& t : tokens) {
std::cout << t << std::endl;
}
return 0;
}
```
这个示例将以逗号作为分隔符,将输入字符串分割成多个子字符串,并将它们存储在`tokens`向量中。然后,用循环打印出这些子字符串。你可以根据自己的需求修改分隔符和输入字符串。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
阅读全文