c+++string分割字符串具体代码
时间: 2023-05-25 09:02:08 浏览: 153
C++的字符串分割函数的使用详解
A:
可以使用以下代码来分割c++ string字符串:
```cpp
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
using namespace std;
vector<string> split(const string& str, const char delim) {
vector<string> tokens;
stringstream ss(str);
string item;
while (getline(ss, item, delim)) {
tokens.push_back(item);
}
return tokens;
}
int main() {
string str = "I love coding in C++";
char delim = ' ';
vector<string> tokens = split(str, delim);
for (auto& token : tokens) {
cout << token << endl;
}
return 0;
}
```
这里使用`stringstream`来进行字符串的分割操作,`getline()`函数可以实现以指定字符为分隔符的字符串分割,将分割出的结果存入vector中返回。
阅读全文