class Solution {
public:
vector<string> findOcurrences(string text, string first, string second) {
//用于存放分割后的字符串
vector<string> res;
//待分割的字符串,含有很多空格
string word=text;
//暂存从word中读取的字符串
string result;
//将字符串读到input中
stringstream input(word);
//依次输出到result中,并存入res中
while(input>>result)
res.push_back(result);
int i=0;
vector<string> obj;
while((i+2)<res.size())
{
if(res[i]==first&&res[i+1]==second)
{
obj.push_back(res[i+2]);
}
i++;
}
return obj;
}
};
LeetCode:1078. Bigram 分词
最新推荐文章于 2025-04-01 00:30:00 发布
本文介绍了一个使用C++实现的字符串操作案例,具体为在给定的文本中查找连续出现的两个特定单词后紧跟的单词,并将其存储在一个字符串向量中返回。此案例展示了如何利用C++标准库中的stringstream进行字符串的分割与读取,以及如何遍历向量进行条件判断。
272

被折叠的 条评论
为什么被折叠?



