asp.net 计算字符串中各个字符串出现的次数

450人浏览 / 0人评论
实现第一步,需要把字符串分割为一个array,需要使用到的函数Split():
复制代码 代码如下:

string[] arr = s.Split (',');

第二步,用Dictionary(TKey,TValue)实例化。
复制代码 代码如下:

Dictionary Statistics = new Dictionary();

第三步,统计:
复制代码 代码如下:

foreach (string w in arr)
{
if (Statistics.ContainsKey(w))
{
Statistics[w] += 1;
}
else
{
Statistics[w] = 1;
}
}

写完以上代码算是大功告成。
但Insus.NET还是要把统计的结果显示出来:
.aspx:
复制代码 代码如下:
















字符 次数








.aspx.cs:
复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)
{
this.Repeater1.DataSource = Statistics;
this.Repeater1.DataBind();
}

结果:
 
如果你想看看MS SQL Server版本 可以查看 //www.jb51.net/article/30212.htm

全部评论

晴天下起了小雨
2017-10-01 18:00
很喜欢,果断关注了
wjmyly7336064
2017-10-01 18:00
相当实用,赞美了
橘大佬
2017-10-01 18:00
就是有些细节再到位点就好了…