Я пытаюсь выделить определенное слово из файла и показать весь текст в консоли с выделенным словом.
Я пытался оптимизировать его с помощью регулярных выражений, но застрял при попытке закрасить краснымпросто искомое совпадение в каждом предложении.Поэтому я перестал использовать альтернативу For Loop.
Есть ли лучший способ сделать это?
StreamReader sr = new StreamReader("TestFile.txt");
string text = sr.ReadToEnd();
var word = text.Split(" ");
for (int i = 0; i < word.Length; i++)
{
if (word[i].Contains("World", StringComparison.CurrentCultureIgnoreCase))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.Write(word[i] + " ");
Console.ResetColor();
}
else
{
Console.Write(word[i] + " ");
}
}
Console.ReadLine();