首页 > 解决方案 > 如何在向量元素之间遍历一个字符?

问题描述

在此处输入图像描述

是否存在允许程序员在字符串向量(元素)中查找单个字符的内置函数?

标签: c++vector

解决方案


没有内置函数可以在字符串向量中检查字符串中的字符。

但是,该过程中涉及的各种子任务都有内置功能,您可以将它们连接在一起以实现您的目标。

实现您想要的一个简单方法是遍历字符串向量并std::find()在每个字符串上使用来搜索您想要的元素:

#include <iostream> 
#include <vector> 

int main() 
{  std::vector<std::string> s;
   s.push_back("Stack");
   s.push_back("Overflow");
   char c; 
   std::cin>>c;
   for(std::string& e:s)
   {
      if(e.find(c))
      { std::cout<<"found"; 
        break; 
      }
   }
  return 0;
}

推荐阅读