public string CharStat(string str)
        {
            int digitCount = 0;
            int leterCount = 0;
            int spaceCount = 0;
            int chineseLeterCount = 0;
            int ortherLeterCount = 0;
            for (int i=0; i < str.Length; i++)
            {
                if (Char.IsDigit(str, i))
                {
                    digitCount++; //统计数字
                }
               
                else if(Char.IsWhiteSpace(str,i))
                {
                    spaceCount++;//统计空格

}
                else if(Char.ConvertToUtf32(str,i) >=  Convert.ToInt32("4e00", 16) && Char.ConvertToUtf32(str,i) <=  Convert.ToInt32("9fff", 16)  )
                {
                    chineseLeterCount ++;//统计汉字

}
                else if (Char.IsLetter(str, i))
                {
                    leterCount++;//统计字母,包括汉字
                }
                else
                {
                    ortherLeterCount++;//其他字符
                }

}

return string.Format(str + "中,数字{0}个,字母{1}个,空格{2}个,汉字{3}个,其他字符{4}个", digitCount, leterCount, spaceCount, chineseLeterCount, ortherLeterCount);

C# 计算字符串里的汉字多少个.数字多少个.英文多少个.符号和空格多少个相关推荐

  1. PHP计算字符串长度(中文算2个字符,英文数字算一个字符)

    PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...

  2. php提取数字和字母,php从字符串中提取汉字字母和数字

    首先,这些东西如果对你没有什么意义,不存就好了. 你提取出部分,也没什么用. 完整的存取,mysql是支持的,转换下字符集就好了,utf8mb4是utf8的超集,向下兼容的,修改这个是最完美的解决方法 ...

  3. php 字符串里面计算,php 计算字符串长度

    在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...

  4. excel取html文本长度,excel字符长度 怎么计算excel里的字符串的长度

    请教:在EXCEL中如何统计字符长度? 打开excel文件,确定需要编辑的内容 选择功能区的"公式"功能 在公式中选择"LEN"功能 在text中选择需要编辑的 ...

  5. 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)

    charCodeAt() 定义和用法 : charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 方法 charCodeAt() 与 ...

  6. PHP:计算字符串中汉字的个数、正确计算字符串的长度

    也许很多phper不知道,PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UT ...

  7. 计算字符串的长度(一个汉字算两个字符)

    /**/ /// <summary>         /// 计算字符串的长度(一个汉字算两个字符)         /// </summary>         /// &l ...

  8. 5.29 C语言练习(计算数字个数:从键盘输入一串字符,输出字符串里的数字字符数。)

    [练习] 题目要求:从键盘输入一串字符,输出字符串里的数字字符数. #include "stdio.h" int main() {char a[100];int i,num=0;g ...

  9. JS计算字符串在浏览器中显示的宽度

    js计算字符串宽度 大家可能会碰到这样一个需求:一个容器的宽度固定,当内容的宽度超过容器的宽度时鼠标移入显示提示框,不超过时则不显示. 这个时候就需要知道内容到底多宽. 怎么计算宽度 一 .估计法 假 ...

最新文章

  1. vue颜色选择器_如何制作? Vue的颜色选择器!
  2. R语言把dataframe中的NA值替换为0
  3. java域对象_javaWeb域对象
  4. 普林斯顿微积分读本:第 2 章 三角学回顾
  5. iceworks-cli构建模块说明
  6. CRM WebUI的错误消息是如何从后台服务器取出并绘制到前台的
  7. codeigniter + Ajax (亲测)
  8. 高质量程序设计指南c++/c语言(25)--类与内联函数
  9. gorilla websocket无法跨域_聊聊浏览器同源策略与跨域方案详解
  10. 那些APP活动中的刷量与作弊
  11. 非网络打印机/扫描仪无线解决方案
  12. MySQL (十四) 两阶段提交
  13. 1K直接金属涂层(DTM)-市场现状及未来发展趋势
  14. 临床血液学综合练习题库【3】
  15. R统计笔记(二):投影运算与转换
  16. 用nodejs配合python破解X-Ca-Signature,抓取博客积分数据
  17. Allegro PCB封装焊盘介绍(一)
  18. 第四章-linux内核裁剪与移植
  19. 电磁兼容入门篇之基础知识
  20. 如何使用Speccy保存快照

热门文章

  1. 能够切换用户重新登录计算机,苹果电脑切换用户登录_苹果电脑切换登录账号...
  2. android 读写sd卡的权限设置
  3. 游戏编辑器制作(8)
  4. 详解交换机的GVRP
  5. js jQuery方法join()
  6. 蒙特卡洛算法求矩形内切圆面积
  7. (随笔备忘)装系统—— centos7下制作U盘启动盘还是失败待试,换大白菜
  8. SQLserver提权
  9. ESD 格式系统镜像的安装方法
  10. Grid Control 和 Database Control