c++中vector<string> split(string &s) 是什么意思
时间: 2023-05-20 19:04:48 浏览: 174
详解C++的String类的字符串分割实现
5星 · 资源好评率100%
str, char delimiter)的实现方法是什么?
答:vector<string> split(string str, char delimiter)的实现方法是通过循环遍历字符串str,每当遇到分隔符delimiter时,就将前面的子串加入到vector<string>中,最后返回vector<string>。具体实现代码如下:
```c++
vector<string> split(string str, char delimiter) {
vector<string> result;
string temp = "";
for (int i = 0; i < str.length(); i++) {
if (str[i] == delimiter) {
result.push_back(temp);
temp = "";
} else {
temp += str[i];
}
}
result.push_back(temp);
return result;
}
```
注意:这里的实现方法只是一种可能的实现方法,不一定是最优的。
阅读全文