统计每一个中文出现的个数的算法?

/// <summary>
/// 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
/// </summary>
/// <param name="Text">需计算长度的字符串</param>
/// <returns>int</returns>
public int Text_Length(string Text)
{
int len=0;

for(int i=0;i<Text.Length;i++)
{
byte[] byte_len = System.Text.Encoding.Default.GetBytes(Text.Substring(i,1));
if(byte_len.Length>1)
len += 2; //如果长度大于1,是中文,占两个字节,+2
else
len += 1; //如果长度等于1,是英文,占一个字节,+1
}

return len;
}

可以用 split 方法,然后计算split 产生的数组共有多少个项。
dim str as string="---------"
dim str() as string=str.split("其中一个中文")
msgbox(str.length)

这个用正则表达式来匹配是最简洁、高效的方法

System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("[\u4e00-\u9fa5]", System.Text.RegularExpressions.RegexOptions.Multiline);

string strTemp = "随机产生了了多不筱个这样的了的算法";

int 中文个数 = reg.Matches(strTemp).Count;

string inputStr="哈哈哈test";
Char[] myChar=inputStr.ToCharArray();//转换为char数组
int m=0;//汉字个数
foreach(char i in myChar)
{
if(i>'一' && i<'龤')
m++; //如果是汉字则m++
}
Console.WriteLine(m.ToString());

四个数每次取三个数算出它们的平均数再加上另一个数用这种方法计算了四次分别得

由已知,原来每一个数再4次计算中,3次被取了它的1/3,1次被取了了它本身,即4次计算中,每个数相当于被取到过2次,因此,上面4个数的和就是原来4个数的和的2倍,那么,原来四个数的平均数是:
(86+92+100+106)÷2÷4=48

求一个数是另一个数的百分之几时要用除法计算


统计字符串中重复字符的个数的算法怎么实现
如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数,具体代码设计如下:函数应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的...

编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数
一、算法:1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; whil...

...每个单词之间是用空格分开的,编写一算法,按照空格数统计短文中...
【答案】:算法由主函数和统计文中单词个数两个函数组成。统计文中单词个数的算法分析如下:要统计单词的个数先要解决如何判别一个单词的问题,应该从输入行的开头一个字符一个字符地去辨别。假定把一个文本放在数组s中,那么就相当于从s[0]开始逐个检查数组元素,经过若干个空格符之后找到的第一个...

C语言 怎么计算阵列中每一个不同元素出现的次数
input:统计这个阵列的值 返回值:返回一个关联阵列,用 input阵列中的值作为键名,该值在阵列中出现的次数作为值。C语言中求阵列中元素出现的次数是多少?include <stdio.h> include <string.h> void main(){ int count[10]={0}; 记录各个字元的个数 char number[] = "...

有1500万行数据,如何用matlab统计每行数据出现的次数并将该条数据输出...
这玩意其实不应该用MATLAB做,用任意一种高级语言比如Python做比较好。有两种方案,都是借助hash做 如果你懂hash map的底层原理可以自己手动实现,数组嵌套,数组的每一个元素是一个链表,数组长度设为2^24,数据存放在数组哪个位置通过hash算法得到,将该数据添加到链表中,一次遍历就可以对数据完成统计,...

Excel求助,如何统计一长串编号的总个数
给你一个思路,自己去试试:数据分列,以小数点为分隔符,把A1的数据分为若干列 在下一行中对分列后数据统计个数,如没有-符号,就取数字1,否则-后面的数字减前面的数字再加上1 对统计后的数字求和。

如何统计一个表格里面有多少人?
工具\/材料:EXCEL表格 方法一 在剪头所指的单位格中输入“=COUNT(B2:B6)”,(B2:B6)是单元格的区域,是可以随机变动的。然后按键盘里面的回车键就可以统计到人数了。方法二 1.鼠标右键点击Excel的状态栏,在弹出的菜单栏里面将“计数”一项打勾。2.然后选中要统计人数的单元格区域,按键盘上的回车...

统计一个子字符串在另一个字符串中出现的次数及位置(位置存储在数组中...
include <string.h> \/*x,m,y,n为需要匹配的数据 s存储匹配位置c为匹配数*\/ void kmp(x,m,y,n,s,c);\/\/kmp算法,kmp算法还可以改进 void find(x,m,y,n,s,c)\/\/穷举算法 char *x;int m;char *y;int n;int* s;int* c;{ int i, j, t;c=0;for (i=0;i<m-n+1;i...

字符数是啥?
第四步:我们取消勾选“包括文本框、脚注和尾注”,可以看到新的字符数统计,查看完成后点击“关闭”就可以了。以上就是Word文档查看字符数的方法教程了。在“字数统计”窗口,我们还可以查看页数,字数,段落数,行数,非中文单词,中文字符和朝鲜语单词的数量,小伙伴们可以按需查看。

求EXCEL按重复个数排列的公式,谢谢!
这个我只做到了统计次数,你想要的按数量多少来自动排列不知道怎么做。。。下图中我给你举的例子,希望对你有所帮助。这里是一个简单的公式:countif(),统计A:B两列的和D单元格内容相同的内容数。