最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 22:42:22
文档

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

asp.net 计算字符串中各个字符串出现的次数:实现第一步,需要把字符串分割为一个array,需要使用到的函数Split(): 代码如下:string[] arr = s.Split (','); 第二步,用Dictionary(TKey,TValue)实例化。 代码如下:Dictionary<string, int> Statistics =
推荐度:
导读asp.net 计算字符串中各个字符串出现的次数:实现第一步,需要把字符串分割为一个array,需要使用到的函数Split(): 代码如下:string[] arr = s.Split (','); 第二步,用Dictionary(TKey,TValue)实例化。 代码如下:Dictionary<string, int> Statistics =


实现第一步,需要把字符串分割为一个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();
}

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

文档

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

asp.net 计算字符串中各个字符串出现的次数:实现第一步,需要把字符串分割为一个array,需要使用到的函数Split(): 代码如下:string[] arr = s.Split (','); 第二步,用Dictionary(TKey,TValue)实例化。 代码如下:Dictionary<string, int> Statistics =
推荐度:
标签: 出现的 net 字符
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top