做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.例如 文本内容:aaa bbb aaa ccc ddd,eee,edc.输出aaa=2;bbb=1;ccc=1;ddd=1;eee=1;edc=1;希望有大虾帮忙.其他的
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/22 23:43:01
做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.例如 文本内容:aaa bbb aaa ccc ddd,eee,edc.输出aaa=2;bbb=1;ccc=1;ddd=1;eee=1;edc=1;希望有大虾帮忙.其他的
做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.
例如 文本内容:aaa bbb aaa ccc ddd,eee,edc.
输出
aaa=2;
bbb=1;
ccc=1;
ddd=1;
eee=1;
edc=1;
希望有大虾帮忙.其他的我已经做出来了,就这步的算法想不出来
做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.例如 文本内容:aaa bbb aaa ccc ddd,eee,edc.输出aaa=2;bbb=1;ccc=1;ddd=1;eee=1;edc=1;希望有大虾帮忙.其他的
正则分隔 然后计算匹配次数:
static void Main(string[] args)
{
var s = "aaa bbb aaa ccc ddd,eee,edc";
foreach (string m in (new Regex(@"\b\W+\b")).Split(s).ToArray().Distinct().OrderBy(i=>i))
{
Console.WriteLine("{0}: {1}", m, (new Regex(@"\b" + m + @"\b")).Matches(s).Count);
}
Console.Read();
}