c++ 如何检查一个字符串是否包含一个非连续顺序的字符串?[closed]

k5hmc34c  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(81)

已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
假设我有一个字符串“Hello”,现在我想如果我检查“Hlo”是否出现在“Hello”中,它应该返回true!!我如何才能用内置函数做到这一点?

xkrw2x1b

xkrw2x1b1#

bool contains(std::string const& str1, std::string const& str2)
{
  std::size_t i,j;
  for(i = 0, j = 0; i < str1.size() && j < str2.size(); ++i)
    if(str1[i] == str2[j])
      ++j;
  return j == str2.size();
}

相关问题