boost::split
时间: 2023-08-20 09:07:49 浏览: 226
Boost学习之正则表达式.doc
boost::split是一个在C++中使用Boost库的字符串分割函数。它可以将一个字符串按照指定的分割符进行分割,并将分割后的子串存入一个容器中。以下是使用boost::split的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
#include <boost/algorithm/string.hpp>
int main() {
std::string str = "Hello,World,How,Are,You";
std::vector<std::string> result;
boost::split(result, str, boost::is_any_of(","));
for (const auto& substr : result) {
std::cout << substr << std::endl;
}
return 0;
}
```
在上述示例中,我们包含了必要的头文件,并使用boost::split函数将字符串"Hello,World,How,Are,You"按逗号进行分割。分割的结果存储在result容器中,并通过循环输出每个子串。
请注意,使用boost::split函数前需要确保已经正确安装了Boost库,并在编译时链接Boost库文件。
阅读全文