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,通过这一点来实现标题功能
C语言实现统计字符串中中文汉字个数(针对汉字占三个字节有效)相关推荐
- java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数
packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...
- 【数据结构、字符串、C语言】统计字符串中不同字符出现的频度
[数据结构.字符串.C语言]统计字符串中不同字符出现的频度 问题描述 完整代码 问题描述 写一个算法统计在输入字符串中各个不同字符出现的频度并打印(字符串中的合法字符为A-Z这26个字母和0-9这10 ...
- 汇编语言统计字符串中字符的个数
因为作业里面有一个题,需要用汇编语言统计字符串中字符的个数,然而老师给的答案居然是错的.为什么呢,因为arm是字对齐的,答案居然每个字只比较一次就过去了,我去,每个字是有四个字节的,这能对吗,所以, ...
- 习题:统计字符串中的单词个数
1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...
- c#统计字符串中数字字符的个数【C#】
c#统计字符串中数字字符的个数 题目描述 假设有一个GetNumber方法(参数为字符串strSource),编写一个静态方法可以用来统计字符串strSource中数字字符的个数. 输入 输入一个字符 ...
- 统计字符串中不同字符个数
统计字符串中不同字符个数 如何统计字符串中不同字符个数呢,下面这段代码可以实现这个功能.(如有误,请见谅) #include<stdio.h> int main(void) {int i, ...
- 统计字符串中元音字母的个数 C语言编程,统计字符串中各元音字母(即A,E,I,O,U)的个数。...
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A,E,I,O,U)的个数.注意:字母不分大小写.例如,输入THIs is a boot,则应输出是1 0 2 2 0. 请改正程序中的错 ...
- python_1.统计字符串中,中文字符,英文字符、数字、空格和其他字符的个数?
小题内容: 用户从键盘输入一行字符,统计并输出其中文字符,英文字符.数字.空格和其他字符的个数? """日期:20/8/26题目:统计不同字符的个数内容:用户从键盘输入一 ...
- c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数
目标: 输入一行字符,统计其中各种字符的个数. 具体代码: #include #include #include #define M 1024 void main() { char str[M]; f ...
最新文章
- 安装部署Spark 1.x Standalone模式集群
- [Gamma]Scrum Meeting#5
- C#学习之Reflection
- 数据中心机房常用通信管道塑料管材
- CodeIgniter模型
- 蜘蛛牌 HDU - 1584(搜索——达到先让某些段先结合,达最优解)
- ios html正则表达式,ios 正则表达式去html标签
- 【转载】Delphi获取与设置系统时间格式(长日期与短日期)
- 循环语句—C#基础回顾
- android侧边栏点击,侧边菜单栏 android-menudrawer
- [健康]生病了绝对不能吃的东西
- 微信公众号+web后台的工资条发放功能的实现
- 说说关于访问控制模型
- Sqlmap中文手册
- python图像分类实验总结_第4章 图像分类(image classification)基础
- ESDCAT静电猫项目
- 2020中国互联网十大人物
- PS修改图片局部颜色
- php不能撤销,word2010突然无法撤销怎么解决
- 用python编写AutoCAD插件日志
热门文章
- TCP(传输控制协议详解)详解
- 【多校连萌2】1281: 邪能炸弹【补题】
- C. Infinite Fence(扩展欧几里得)
- J2EE进阶(二十四)JBoss Web和 Tomcat的区别
- c++ string函数详细返回值及用法!
- 马里兰大学 计算机专业,美国马里兰大学计算机专业排名好不好?
- (附源码)php社区果蔬网站的开发 毕业设计211548
- 汉堡王什么汉堡好吃_汉堡王什么汉堡好吃?汉堡王哪个汉堡最好吃
- 五、MySQL之数据操作语言
- 快速导入浏览器的接口参数到postman中