給定以分隔符號分隔的字串(如 "a,b,c,a,b,a"),統計各項目出現次數並顯示。
string[] arr = s.Split(',');
Dictionary<string, int> stats = new Dictionary<string, int>();
foreach (string w in arr)
{
if (stats.ContainsKey(w))
stats[w] += 1;
else
stats[w] = 1;
}
<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>
protected void Page_Load(object sender, EventArgs e)
{
Repeater1.DataSource = stats;
Repeater1.DataBind();
}

var stats = s.Split(',')
.GroupBy(x => x)
.ToDictionary(g => g.Key, g => g.Count());
若需在資料庫層處理,請參考 儲存程式碼實作。