當前位置:成語大全網 - 書法字典 - c字典包含壹個鍵

c字典包含壹個鍵

班級計劃

{

靜態字典& ltchar,int & gt計數器(字符串文件)

{

StreamReader sr = File。OpenText(文件);

string words = Sr . ReadToEnd();

Sr . Close();

if(字符串。IsNullOrEmpty(words)) {

返回null

}

字典& ltchar,int & gtcounter =新詞典& ltchar,int & gt();

char last _ char = ' \ 0?//存儲遍歷中的最後壹個字符

foreach(char ch in word){

//判斷最後壹個字符是否是字母。

如果(!夏爾。IsLetter(last_char)) {

//判斷當前字符是否為字母。

如果(char。IsLetter(ch)) {

//控制臺。寫(ch);

//轉換為大寫或小寫,不區分大小寫。

char upper = Char。圖珀(ch);

如果(計數器。ContainsKey(upper)) {

counter[upper]++;

}否則{

櫃臺。加(上,1);

}

}

}

last _ char = ch

}

返回計數器;

}

靜態void Main(string[] args)

{

字典& ltchar,int & gtCounter = Counter(" test . txt ");

//控制臺。WriteLine();

foreach(key value pair & lt;char,int & gtkv in counter) {

控制臺。WriteLine(“{ 0 }:{ 1 }”,kv。鍵,kv。值);

}

控制臺。read key();

}

}