111,128
社区成员
发帖
与我相关
我的任务
分享
static void text1(string text)
{
char[] any = { ' ', ',', '.', ';', '?', '!' };
var list = text.Split(any).GroupBy(x => x);
foreach (var group in list)
{
Console.WriteLine("{0}={1}", group.Key, group.Count());
}
}
/// <summary>
/// 统计某个单词在字符串中的个数
/// </summary>
/// <param name="keyword">关键字</param>
/// <param name="strs">整个文本</param>
/// <returns>重复个数</returns>
private int DuplicateWordCount(string keyword, string strs)
{
int dupCount = 0;
char[] any = { ' ', ',', '.', ';', '?', '!' };
string[] words = strs.Split(any, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < words.Length; i++)
{
if (words[i].ToString().ToUpper() == keyword.ToUpper()) //不区分大小写
dupCount++;
}
return dupCount;
}