请问如何判断一个字符串中是否包含有中文字符??? 请问如何判断一个字符串中是否包含有中文字符??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是gb2312的话,那么两个字节都大于0xa0 楼上说的不太正确。汉字一般用双字节表示,有一个函数IsDBCSLeadByte可以判断一个字节是否双字节文字的第一个字节。注意的是,日韩文字也是双字节文字,所以判断是不是汉字还需要确认使用的字符集 这么多分分,偶一定回答 ^_^int nLength=m_Text.GetLength();int i=0;while(i<nLength){ char ch=m_Text.GetAt(i); if( (IsDBCSLeadByteEx(936,ch)) || (IsDBCSLeadByteEx(950,ch)) ) { i+=2; //简体 or 繁体 } else { i+=1; }} spy++是如何实现对话框消息钩子的? 只有一个局域网能否架设P2P测试环境 VC++6.0MSCOMM发送十六进制数据问题 MFC对话框游戏 关于乱码 为什么我的VC++6.0在运行的时候会出这样的怪毛病? 关于类型为VT_BSTR的IMAGE字段的存取问题 一个想不通的错误 关于一个dreamweaver中层layer的问题,期待高手解答 急急急!!!!!(高手请进) 我晕。。~~一个问题发了两遍了,,居然没有人能答得上来,,~~~~~~~~!!!!!!!!!!!!!!!! 不能在任务栏中隐藏对话框,已经设置了WS_EX_TOOLWINDOW属性,一定要设定一个不可见的父窗口吗?
int i=0;
while(i<nLength)
{
char ch=m_Text.GetAt(i);
if( (IsDBCSLeadByteEx(936,ch)) || (IsDBCSLeadByteEx(950,ch)) )
{
i+=2; //简体 or 繁体
}
else
{
i+=1;
}
}