判断字符串中的中文字符
2010-05-27 17:01
239 查看
中文字符是按照双字节编码的;也就是说一个中文字符占两个字节;通过判断当前字符是否是双字节边个的前一个字节就可以判断字符串中是否有中文汉字;
函数:
BOOL IsDBCSLeadByte( BYTE TestChar );
功能: 判断TestChar是否是双字节编码的前一个字节;
代码如下:
运行效果:
同样,也可以通过IsDBCSLeadByte()来统计字符串中中文字符的个数!严格来说它是统计双字节字符的个数;
函数:
BOOL IsDBCSLeadByte( BYTE TestChar );
功能: 判断TestChar是否是双字节编码的前一个字节;
代码如下:
void main() { char ch[] = "I am 校zhang,哈ha!"; cout<<ch<<endl; for(int i = 0; i < strlen(ch); i++ ) { cout<<"第 "<<i+1<<" 个字符: "<<ch[i]<<" "; if( IsDBCSLeadByte(ch[i]) ) { cout<<"中文"; i++; } cout<<endl; } }
运行效果:
同样,也可以通过IsDBCSLeadByte()来统计字符串中中文字符的个数!严格来说它是统计双字节字符的个数;
相关文章推荐
- 使用Java判断字符串中的中文字符数量
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- 判断字符串中是否含有中文字符
- C#判断中文字符(字符串)
- 判断字符串的长度,中文占两个字符
- C# 判断中文字符(字符串)
- C# 判断中文字符(字符串)
- php处理字符串,判断是否含有特殊符号,非中文,数字,字符
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 判断字符串的长度(优化版)中文占两个字符
- 判断JAVA字符串中是否有中文字符
- java 判断固定的中文字符串 判断字符串中是否包含固定的中文字符 String.indexOf(中文)
- 判断字符串 中文字符 字母 数字 以及下划线
- C# 判断中文字符(字符串)
- iOS开发之 判断字符串的第一个字符是否是中文或者字母开头
- ios 如何判断字符串含有中文字符?
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- C# 判断中文字符(字符串)-整理