我正在实现一个非常简单的c ++代码来演示find方法。第二个字符串中的字母应出现在第一个字符串中:
std::string::find() 返回找到的字符(或字符串)的索引。 'a' 位于索引0,其值为false。因此行为。你需要改变 if 用于检查返回的索引是否等于的语句 std::string::npos 代替。像这样的东西:
std::string::find()
'a'
if
std::string::npos
if(str.find(str2[i]) != string::npos)
的 注意:您不需要包含 stdio.h 因为你没有使用 printf 秒。 强>
stdio.h
printf