VC++中如何判断字串中是否含有中文字符
1个回答
展开全部
CString ss="你好今天真热asdfg";
CString sE,sC;
int j=0;
int k=0;
int i=0;
While(i<strlen(ss))
{
if(ss[i]>=0xa0)//全角,中文
{
sC+=ss[i];
sC+=ss[i+1];
i++;
i++;
j++;
}
else//半角,英文
{
sE+=s[i];
i++;
k++;
}
}
CString msg;
msg.Format("有%d个全角字符:%s。有%d个半角字符:%s",j,sC,k,sE);
AfxMessageBox(msg);
CString sE,sC;
int j=0;
int k=0;
int i=0;
While(i<strlen(ss))
{
if(ss[i]>=0xa0)//全角,中文
{
sC+=ss[i];
sC+=ss[i+1];
i++;
i++;
j++;
}
else//半角,英文
{
sE+=s[i];
i++;
k++;
}
}
CString msg;
msg.Format("有%d个全角字符:%s。有%d个半角字符:%s",j,sC,k,sE);
AfxMessageBox(msg);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询