字符串内内容地址查询
参数: str 要查询的内容
参数: SelName要查询的内容
SelectString("jctsq0321320321320321jctsq","jctsq");
void CTestDlg::SelectString(CString strContent, CString SelName)
{
CString strSelect = strContent;
int n=0;
int SelLen = strlen(SelName);
while(1)
{
int pos = strSelect.Find(SelName);
if(pos != -1)
{
CString strPoint;
strPoint.Format("%d->%d", n+pos, n+pos+SelLen-1);
n += pos +SelLen;
SelResult.Add(strPoint);
strSelect = strSelect.Mid(pos+SelLen);
}else break;
}
for(int i=0; i< SelResult.GetSize(); i++)
{
AfxMessageBox(SelResult.GetAt(i));
}
SelResult.RemoveAll();
}
对字符串的查询,查询指定字符串的所有想要查询的内容,如果查询到以后显示查询内容,如果你在做文档查询功能可以采用本函数,然后把查询到的地址以高这度显示可以完成文件的查询等***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************