- 从源字符串中寻找是否包含所寻找的目标字符串,若不存在,返回-1;若存在,则返回字符串的起始位置
- 目标字符串长度 > 源字符串长度,即在源字符串中不存在匹配的目标字符串,返回-1;
- 目标字符串不存在,返回0;
- 目标字符串长度 < 源字符串长度,且源字符串中存在目标字符串
① 从0开始,目标字符串与源字符串一一对应,返回0;
② 从中间开始,在源字符串结束之前,可找到与目标字符串一一对应的字符,返回此时源字符串的位置-目标字符串的长度+1,即 i-j+1;
③从中间开始,在源字符串结束后与目标字符串不完全匹配,返回-1;
- 字符串的长度函数:str.size()
int strStr(string &source, string &target)
{
// Write your code here
// int flag = 0;
if (source.size()


