200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > C语言实现统计字符串中中文汉字个数(针对汉字占三个字节有效)

C语言实现统计字符串中中文汉字个数(针对汉字占三个字节有效)

时间:2019-05-28 23:06:30

相关推荐

C语言实现统计字符串中中文汉字个数(针对汉字占三个字节有效)

/*对于汉字字符串:str[4]="你"在UTF-8中:"你"占3bytes,在GBK与UTF-16中占2bytes每个字节所对应的ASCII码值小于0,通过这一点来实现标题功能*/int cn_num(char *s){int sp = 0,count = 0;do{if (s[sp] < 0){count++;sp += 3;//对于GBK或UTF-16编码,此处应为2} else sp += 1;} while (s[sp] != NULL);return count;}

对于汉字字符串:str[4]="你"

在UTF-8中:"你"占3bytes,在GBK与UTF-16中占2bytes

每个字节所对应的ASCII码值小于0,通过这一点来实现标题功能

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。