我正在制作一个程序,它将计算word文档的一些变量,并使用MVC将它们上传到我的程序中。
我已经设法计算了文档中的单词数量,以及"关键词"我已在上面定义。
但是我现在遇到了如何在程序中显示文档的前两个单词的问题。
以下是我目前的代码,我将如何添加前两个单词?
for (var i = 1; i <= document.Words.Count; i++)
{
if (Regex.Match(document.Words[i].Text.TrimEnd(), @"\w+").Success)
count++;
if (keywords.Contains(document.Words[i].Text.ToUpper().TrimEnd()))
keyWordCount++;
答案 0 :(得分:1)
小心,因为文档可能不包含任何单词。如果适当,请使用。
foreach(var word in document.Words.Take(2))
{
//yay, got two words!
}
答案 1 :(得分:0)
我不知道为什么所有那些验证的东西,但只关注两个第一个词,这可以工作。
string[] twoWords;
if (document.Words.Count > 1)
{
string words = document.Words[0].Text + " " + document.Words[1].Text;
twoWords = words.Split(' ');
}