gpt4 book ai didi

c++ - 将字符串拆分为单个单词并将它们放入 vector 中

转载 作者:行者123 更新时间:2023-11-30 05:01:39 24 4
gpt4 key购买 nike

我希望能够将任意大小的字符串中的每个单词放入一个 vector 中。这是我目前所拥有的:

vector <string> broken;
while(choice != " "){
int space = choice.find(" ")-1;
string word = choice.substr(0,space);
broken.push_back(word);
choice = choice.substr(space+1);``
cout << choice;

如有任何帮助,我们将不胜感激!

最佳答案

最简单的方法是使用 stringstream,您可以将多词字符串插入 stringstream,然后进行一个 while 循环,从 stringstream 插入到另一个字符串,然后您将在循环的每次迭代中将每个单词分开。

stringstream ss;
ss << choice;
vector <string> broken;

string word;
while(ss >> word){
broken.push_back(word);
}

关于c++ - 将字符串拆分为单个单词并将它们放入 vector 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50195800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com