В настоящее время у меня есть консольное приложение, которое я использую через командную строку с файлом. Данный файл теперь становится огромной строкой. Эта строка разбивается на массив слов.
Этот массив ищется с помощью 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(" ");
}
}