gpt4 book ai didi

C++搜索单词字符串

转载 作者:行者123 更新时间:2023-11-28 07:41:49 25 4
gpt4 key购买 nike

我想创建一个程序来检查句子,如果它找到一个字符或一个单词,它就会显示出来。

想想一个程序,它一找到第一个字符/单词就停止。

   string test("This is sentense i would like to find ! "); //his is sentense to be searched
string look; // word/char that i want to search

cin >> look;

for (i = 0; i < test.size(); i++) //i<string size
{
unsigned searcher = test.find((look));
if (searcher != string::npos) {
cout << "found at : " << searcher;
}
}

最佳答案

你不需要循环。只是做:

std::cin >> look;
std::string::size_type pos = test.find(look);
while (pos != std::string::npos)
{
// Found!
std::cout << "found at : " << pos << std::endl;
pos = test.find(look, pos + 1);
}

这是一个live example显示输入字符串 "is" 的结果。

关于C++搜索单词字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701784/

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