主頁 > 知識(shí)庫 > asp.net 計(jì)算字符串中各個(gè)字符串出現(xiàn)的次數(shù)

asp.net 計(jì)算字符串中各個(gè)字符串出現(xiàn)的次數(shù)

熱門標(biāo)簽:科大訊飛語音識(shí)別系統(tǒng) 電子圍欄 Mysql連接數(shù)設(shè)置 Linux服務(wù)器 服務(wù)器配置 銀行業(yè)務(wù) 團(tuán)購網(wǎng)站 阿里云
實(shí)現(xiàn)第一步,需要把字符串分割為一個(gè)array,需要使用到的函數(shù)Split():
復(fù)制代碼 代碼如下:

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

第二步,用Dictionary(TKey,TValue)實(shí)例化。
復(fù)制代碼 代碼如下:

Dictionarystring, int> Statistics = new Dictionarystring, int>();

第三步,統(tǒng)計(jì):
復(fù)制代碼 代碼如下:

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

寫完以上代碼算是大功告成。
但I(xiàn)nsus.NET還是要把統(tǒng)計(jì)的結(jié)果顯示出來:
.aspx:
復(fù)制代碼 代碼如下:

asp:Repeater ID="Repeater1" runat="server">
HeaderTemplate>
table border="1" cellpadding="1" cellspacing="0">
tr>
td>字符 /td>
td>次數(shù) /td>
/tr>
/HeaderTemplate>
ItemTemplate>
tr>
td>
%# Eval("key") %>
/td>
td>
%# Eval("value") %>
/td>
/tr>
/ItemTemplate>
FooterTemplate>
/table>
/FooterTemplate>
/asp:Repeater>

.aspx.cs:
復(fù)制代碼 代碼如下:

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

結(jié)果:
 
如果你想看看MS SQL Server版本 可以查看 https://www.jb51.net/article/30212.htm
您可能感興趣的文章:
  • Asp.Net中的字符串和HTML十進(jìn)制編碼轉(zhuǎn)換實(shí)現(xiàn)代碼
  • ASP.NET過濾HTML字符串方法總結(jié)
  • ASP.NET JSON字符串與實(shí)體類的互轉(zhuǎn)換示例代碼
  • ASP.NET兩個(gè)截取字符串的方法分享
  • ASP.NET從字符串中查找字符出現(xiàn)次數(shù)的具體實(shí)現(xiàn)方法
  • asp.net判斷字符串是否是中文的方法
  • asp.net字符串處理類代碼
  • asp.net中將某字符串切割成陣列并排序列出
  • asp.net分割字符串的幾種方法小結(jié)
  • ASP.NET通過自定義函數(shù)實(shí)現(xiàn)對(duì)字符串的大小寫切換功能

標(biāo)簽:衢州 衡水 廣元 江蘇 萍鄉(xiāng) 蚌埠 大理 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 計(jì)算字符串中各個(gè)字符串出現(xiàn)的次數(shù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266