我有这样的要求。 页面中有两件可用的东西,即 帖子标题和 发布内容段落。 第1个帖子标题句子被分成单词,而不是计算相应帖子内容段落中出现的单词次数。在C#.net?
中应该有什么合适的逻辑答案 0 :(得分:0)
对于拆分文字使用:
string[] words = postTitle.Split(' ');
然后使用以下方法查找帖子内容中的每个单词计数:
public static int CountWords(string s)
{
MatchCollection collection = Regex.Matches(s, @"[\S]+");
return collection.Count;
}
答案 1 :(得分:0)
你可以试试他的:
string postTitle = "This is Title";
string postContent = "This will be the content corresponds to the above title, this will be updated later";
string[] contentWords = postContent.Split(' ');
var wordsNcount = String.Join("\n", postTitle.Split(' ').Select(x => x + " : " + contentWords.Count(y => y == x).ToString()));
这将是区分大小写的比较,您可以参考Live example,其中我也包含不区分大小写的比较。