匹配字符串的各个元素

时间:2016-04-23 15:47:11

标签: c++ string match

我想知道是否有一种简单有效的方法来匹配各个字符串元素。我想匹配两个字符串并从一开始就检查匹配的元素。如果第一个元素不匹配,那么我会说没有匹配。我已经编写了一些代码来使其工作,但我不确定是否有一种简单的方法可以在C ++中执行此操作。

示例程序

#include <iostream>
#include <string>
#include <vector>

int main()
{
  std::vector<char> matches; 
  std::string str1 = "ABCDE";
  std::string str2 = "ABCED";

  for(int i =0; i< str1.size() ; i++)
  {

    if(str1.at(i) == str2.at(i))
    {
       std::cout<<"match found"<<std::endl;
      matches.push_back(str1.at(i));

    }

       else
       std::cout<<"match not found"<<std::endl;
  }

}

你可以test the example program here。是否有任何有效的方法来匹配各个字符串元素。

0 个答案:

没有答案