读书人

CString 中文的遍利匹配解决办法

发布时间: 2012-03-24 14:00:46 作者: rapoo

CString 中文的遍利匹配
对型如英文的字符串遍利:
char *p= "abcedef ";
while(*p!= '\0 ')
{
if(*p++== 'e ')cout < < "匹配 ";
}

现有中文串
CString s= "我们都爱学习 ";
怎样遍利匹配其中的任意字符?? 或者用String 或其它类型,只要能处理中文字符就行.

[解决办法]
String s= "我们都爱学习 ";
BYTE ch = 0x00;
//判断=“都”
for(int i = 1; i < s.Length();)
{
ch = s[i];
if(ch > = 0x80)
{
if(ch == 0xB6)
{
ch = s[i + 1];
if(ch == 0xBC)
{
cout < < "匹配 ";
}
}
i = i + 2;
}
else
{
i = i + 1;
}
}

读书人网 >C++

热点推荐