【发布时间】:2019-05-21 21:33:28
【问题描述】:
我目前有一个控制台应用程序,我正在通过命令行使用一个文件。给定的文件现在变成一个巨大的字符串。这个字符串被分成一个单词数组。 这个数组是用 foreach 搜索我的搜索词的。我现在的问题是如何解决将焦点直接放在找到的第一个单词并选择该单词的问题。
var splittedTxt = text.Split(' ');
if (decisionForWholeWords == true && decisionForSpelling == false)
{
foreach (var item in splittedTxt)
{
if (wordToFind.ToLower() == item.ToLower())
{
Console.BackgroundColor = ConsoleColor.Red;
wordFound = true;
}
Console.Write(item);
if (wordFound) // reset color
{
Console.BackgroundColor = ConsoleColor.Black;
wordFound = false;
}
Console.Write(" ");
}
}
【问题讨论】: