C# 计算字符串里的汉字多少个.数字多少个.英文多少个.符号和空格多少个
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# 计算字符串里的汉字多少个.数字多少个.英文多少个.符号和空格多少个相关推荐
- PHP计算字符串长度(中文算2个字符,英文数字算一个字符)
PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...
- php提取数字和字母,php从字符串中提取汉字字母和数字
首先,这些东西如果对你没有什么意义,不存就好了. 你提取出部分,也没什么用. 完整的存取,mysql是支持的,转换下字符集就好了,utf8mb4是utf8的超集,向下兼容的,修改这个是最完美的解决方法 ...
- php 字符串里面计算,php 计算字符串长度
在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...
- excel取html文本长度,excel字符长度 怎么计算excel里的字符串的长度
请教:在EXCEL中如何统计字符长度? 打开excel文件,确定需要编辑的内容 选择功能区的"公式"功能 在公式中选择"LEN"功能 在text中选择需要编辑的 ...
- 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)
charCodeAt() 定义和用法 : charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 方法 charCodeAt() 与 ...
- PHP:计算字符串中汉字的个数、正确计算字符串的长度
也许很多phper不知道,PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UT ...
- 计算字符串的长度(一个汉字算两个字符)
/**/ /// <summary> /// 计算字符串的长度(一个汉字算两个字符) /// </summary> /// &l ...
- 5.29 C语言练习(计算数字个数:从键盘输入一串字符,输出字符串里的数字字符数。)
[练习] 题目要求:从键盘输入一串字符,输出字符串里的数字字符数. #include "stdio.h" int main() {char a[100];int i,num=0;g ...
- JS计算字符串在浏览器中显示的宽度
js计算字符串宽度 大家可能会碰到这样一个需求:一个容器的宽度固定,当内容的宽度超过容器的宽度时鼠标移入显示提示框,不超过时则不显示. 这个时候就需要知道内容到底多宽. 怎么计算宽度 一 .估计法 假 ...
最新文章
- vue颜色选择器_如何制作? Vue的颜色选择器!
- R语言把dataframe中的NA值替换为0
- java域对象_javaWeb域对象
- 普林斯顿微积分读本:第 2 章 三角学回顾
- iceworks-cli构建模块说明
- CRM WebUI的错误消息是如何从后台服务器取出并绘制到前台的
- codeigniter + Ajax (亲测)
- 高质量程序设计指南c++/c语言(25)--类与内联函数
- gorilla websocket无法跨域_聊聊浏览器同源策略与跨域方案详解
- 那些APP活动中的刷量与作弊
- 非网络打印机/扫描仪无线解决方案
- MySQL (十四) 两阶段提交
- 1K直接金属涂层(DTM)-市场现状及未来发展趋势
- 临床血液学综合练习题库【3】
- R统计笔记(二):投影运算与转换
- 用nodejs配合python破解X-Ca-Signature,抓取博客积分数据
- Allegro PCB封装焊盘介绍(一)
- 第四章-linux内核裁剪与移植
- 电磁兼容入门篇之基础知识
- 如何使用Speccy保存快照