如何在一个CString中查找是否包含另外一个CString?

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:06:14
被查找的CString中包含中文英文和空格,如何从中查找到指定的CString呢?
请注意被查找字符串中有中文,有多字节问题

CString a,b是两个字符串
然后跑判断a.find(b)!=0

其实wangtk1982,已经把需要用的函数说出来了。
所以我就又多写了几句,更详细了点,从但也更有点画蛇添足。呵呵。

该函数的作用:将在一个CString中查找是否包含另外一个CString,如果包含就打印出来,否则提示没有找到。

void FindSubString()
{
CString a,b;
CString temp;
a=L"我们都是中国人,是龙的传人的。外国佬们称我们是Chinese";
b=L"龙的传人";
int flag=a.Find(b);
if(flag<0)
{
temp=L"没有相对应的字符串!";
AfxMessageBox(temp);
}
temp=a.Right(a.GetLength()-a.Find(b));
temp=temp.Left(b.GetLength());
AfxMessageBox(temp);
}