asp.net 计算字符串中各个字符串出现的次数
asp.net 计算字符串中各个字符串出现的次数
发布时间:2016-12-29 来源:查字典编辑
摘要:实现第一步,需要把字符串分割为一个array,需要使用到的函数Split():复制代码代码如下:string[]arr=s.Split(',...

实现第一步,需要把字符串分割为一个array,需要使用到的函数Split():

复制代码 代码如下:

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

第二步,用Dictionary(TKey,TValue)实例化。

复制代码 代码如下:

Dictionary<string, int> Statistics = new Dictionary<string, int>();

第三步,统计:

复制代码 代码如下:

foreach (string w in arr)

{

if (Statistics.ContainsKey(w))

{

Statistics[w] += 1;

}

else

{

Statistics[w] = 1;

}

}

写完以上代码算是大功告成。

但Insus.NET还是要把统计的结果显示出来:

.aspx:

复制代码 代码如下:

<asp:Repeater ID="Repeater1" runat="server">

<HeaderTemplate>

<table border="1" cellpadding="1" cellspacing="0">

<tr>

<td>字符 </td>

<td>次数 </td>

</tr>

</HeaderTemplate>

<ItemTemplate>

<tr>

<td>

<%# Eval("key") %>

</td>

<td>

<%# Eval("value") %>

</td>

</tr>

</ItemTemplate>

<FooterTemplate>

</table>

</FooterTemplate>

</asp:Repeater>

.aspx.cs:

复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)

{

this.Repeater1.DataSource = Statistics;

this.Repeater1.DataBind();

}

结果:

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

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类