string转string数组
时间: 2023-03-21 18:03:51 浏览: 77
可以将string按照某个字符分割,然后将分割后的子串放入一个string数组中。以下是示例代码:
```
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
vector<string> split(string s, char delimiter) {
vector<string> tokens;
string token;
istringstream tokenStream(s);
while (getline(tokenStream, token, delimiter)) {
tokens.push_back(token);
}
return tokens;
}
int main() {
string s = "hello,world";
vector<string> tokens = split(s, ',');
for (string token : tokens) {
cout << token << endl;
}
return 0;
}
```
在上面的代码中,我们定义了一个名为split的函数,该函数可以将一个字符串按照指定的分隔符分割成若干个子串,并将这些子串放入一个vector<string>中返回。在主函数中,我们首先定义了一个字符串s,然后将它按照逗号分割,并将分割后的子串放入一个名为tokens的vector<string>中。最后,我们遍历tokens中的所有子串,并将它们依次输出。
阅读全文