中文字符是按照双字节编码的;也就是说一个中文字符占两个字节;通过判断当前字符是否是双字节边个的前一个字节就可以判断字符串中是否有中文汉字;
函数:
BOOL IsDBCSLeadByte( BYTE TestChar );
功能: 判断TestChar是否是双字节编码的前一个字节;
代码如下:
运行效果:
同样,也可以通过IsDBCSLeadByte()来统计字符串中中文字符的个数!严格来说它是统计双字节字符的个数;
中文字符是按照双字节编码的;也就是说一个中文字符占两个字节;通过判断当前字符是否是双字节边个的前一个字节就可以判断字符串中是否有中文汉字;
函数:
BOOL IsDBCSLeadByte( BYTE TestChar );
功能: 判断TestChar是否是双字节编码的前一个字节;
代码如下:
运行效果:
同样,也可以通过IsDBCSLeadByte()来统计字符串中中文字符的个数!严格来说它是统计双字节字符的个数;