cpp-string split函数

C++ string split函数

C++标准库里面没有字符分割函数split,我们可以借助STL自己实现一个split函数,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// s是需要分割的字符串, v是存放分割后的字符串的vector, c是分割符
string inputString = "Hello,World,C++,String,Splitting";

// 使用stringstream进行分割
stringstream ss(inputString);
string token;

char delimiter = ',';

vector<string> tokens;

while(getline(ss, token, delimiter))
tokens.push_back(token);

// 输出分割后的结果
for (const auto& t : tokens) {
std::cout << t << std::endl;

cpp-string split函数
https://gstarmin.github.io/2023/08/14/split函数/
作者
Starmin
发布于
2023年8月14日
许可协议