BOOL StringContainOtherString(CString szParentString, CString szChildString)
{
int nParLength = szParentString.GetLength();
int nChiLength = szChildString.GetLength();
if(nParLength < nChiLength)
{
return FALSE;
}
else if(nParLength == nChiLength)
{
if(szParentString == szChildString)
{
return TRUE;
}
else
{
return FALSE;
}
}
else if(nParLength > nChiLength)
{
if(nChiLength == 1)
{
int nFind = szParentString.Find(szChildString);
if(nFind != -1)
{
return TRUE;
}
else
{
return FALSE;
}
}
else if(nChiLength > 1)
{
CString szFirstWord = szChildString.Left(1);
int nFind = szParentString.Find(szFirstWord);
if(nFind == -1)
{
return FALSE;
}
else if(nParLength - nFind < nChiLength)
{
return FALSE;
}
else
{
for(int i = 0; i < nParLength + 1 - nFind - nChiLength; i++)
{
CString szCompareString = szParentString.Mid(nFind + i, nChiLength);
if(szCompareString == szChildString)
{
return TRUE;
}
}
}
}
}
}
引用地址:https://www.jianshu.com/p/064c7476e66a