當前位置:編程學習大全網 - 編程軟體 - 求用c#編程:輸入壹段文字,統計各單詞出現的次數,並以多到少的順序輸出。

求用c#編程:輸入壹段文字,統計各單詞出現的次數,並以多到少的順序輸出。

public class Obj

{

string _Text;

int _Count;

public string Text

{

get { return _Text; }

set { _Text = value; }

}

public int Count

{

get { return _Count; }

set { _Count = value; }

}

}

if (this.textBox1.Text.Trim() != "")

{

string str = this.textBox1.Text.Trim().Replace("\n", "").Replace(" ", " ");

string[] strs = str.Split(' ');

List<string> lst = new List<string>();

List<Obj> lst2 = new List<Obj>();

for (int i = 0; i < strs.Length; i++)

{

Obj obj;

int j = lst.IndexOf(strs[i]);

if (j < 0)

{

lst.Add(strs[i]);

obj=new Obj();

obj.Text =strs[i];

obj.Count=1;

lst2.Add(obj);

}

else

{

lst2[j].Count = lst2[j].Count + 1;

}

}

//下面根據需要修改成想要的形式

//以下是c/s的c#代碼

dataGridView1.DataSource = lst2;

MessageBox.Show(lst2.Count.ToString());

}

  • 上一篇:哪種化工泵更容易清洗?
  • 下一篇:遼陽職業技術學院都有什麽專業
  • copyright 2024編程學習大全網