本文介绍了如何在c ++中的字符串向量中使用find函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在vector类中了解了find函数,我想尝试一下。事实是,当我使用单个单词并使用查找功能时,它可以完美地运行。但是当我在字符串向量中输入诸如This is a line之类的行,然后使用find函数来搜索诸如is之类的单词。它没有显示任何东西。我想知道如何解决这个问题。请帮帮我。
vector< string> vec( 0 );
vec.push_back( Jack);
vec.push_back( 12);
vec.push_back( 这是一行);
if (std :: find(vec.begin(),vec.end(), line)!= vec.end()) // 这不起作用
{
cout<< vector有元素<< endl;
}
解决方案
I learnt about the find function in the vector class and i wanted to give it a try. The fact is that when i use single words and use the find function then it works perfectly. But when i enter a line such as "This is a line" in the string vector and then use the find function to search for a word such as "is". It doesnt show anything. I am wondering how to fix this issue. Please help me out.
vector<string> vec(0); vec.push_back("Jack"); vec.push_back("12"); vec.push_back("This is a line"); if (std::find(vec.begin(), vec.end(), "line") != vec.end()) // this doesnt work { cout<<"vector has the element"<<endl; }
解决方案
这篇关于如何在c ++中的字符串向量中使用find函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!