C++ string split函数
C++标准库里没有字符串分割函数,所以自己实现一个
#include <list>
#include <sstream>
#include <iostream>
using namespace std;
list<string> split(const string &s)
{
stringstream ssm(s);
string strTmp;
list<string> result;
while(getline(ssm, strTmp, '-'))
{
result.push_back(strTmp);
}
return result;
}
int main()
{
string s("2022-11-20");
auto ret = split(s);
for(auto i : ret)
{
cout << i << endl;
}
return 0;
}
输出结果
2022
11
20
本文介绍了一个简单的C++字符串分割函数实现方法,该函数能够将一个包含特定分隔符的字符串分割成多个子串,并将其存储在一个list容器中。示例代码展示了如何使用此函数来处理日期格式的字符串。
3398

被折叠的 条评论
为什么被折叠?



