boost::split 如何分割以固定字符串间隔的字符串?
时间: 2023-06-09 17:01:56 浏览: 200
js使用split函数按照多个字符对字符串进行分割的方法
5星 · 资源好评率100%
您可以使用boost::split函数来分割以固定字符串间隔的字符串。这个函数可以将字符串按照指定的分隔符进行分割,并返回一个包含分割后字符串的向量。示例代码如下:
```cpp
#include <boost/algorithm/string.hpp>
#include <vector>
#include <string>
int main()
{
std::string str = "hello|world|boost|split";
std::vector<std::string> result;
boost::split(result, str, boost::is_any_of("|"));
// 输出分割后的字符串
for (auto s : result)
std::cout << s << std::endl;
return 0;
}
```
输出结果为:
```
hello
world
boost
split
```
阅读全文