#include <iostream>
#include <sstream>
#include <vector>
// 函数用于分割字符串
std::vector<std::string> split(const std::string &str, char delimiter) {
std::vector<std::string> tokens;
std::string token;
std::istringstream tokenStream(str);
while (std::getline(tokenStream, token, delimiter)) {
tokens.push_back(token);
}
return tokens;
}
int main() {
std::string str = "Hello,World,This,Is,C++";
char delimiter = ',';
std::vector<std::string> result = split(str, delimiter);
// 输出分割后的结果
for (const auto &token : result) {
std::cout << token << std::endl;
}
return 0;
}
split
函数:该函数接收一个字符串 str
和一个分隔符 delimiter
,返回一个包含分割后子字符串的 vector<string>
。std::istringstream
:使用 std::istringstream
来解析字符串,并通过 std::getline
按指定分隔符提取子字符串。main
函数:演示了如何调用 split
函数并输出分割后的结果。上一篇:c++怎么运行代码
下一篇:c++中/是什么意思
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站