C# некорректно сравниваются строки методом .Contains

Пытаюсь сравнить две строки полученные из текстового файла на предмет того, содержит ли одна строка другую. Выдает всегда false. При этом если те же самые строки прописываю напрямую в коде, то выдает true. Сами строки в консоль выдаёт идентичные. Вывод в консоль соответственно:

дрова для камина

дрова

True

дрова для камина

дрова

False

            string contents = File.ReadAllText(@"C:\Bots\input.txt");
            string[] words = contents.Split('\n');
                        
            string oneTest = "дрова для камина";
            string twoTest = "дрова";
            

            string one = words[1];
            string two = words[0];
            
            bool b = oneTest.Contains(twoTest);
            bool d = oneTest.Contains(two);

            Console.WriteLine(oneTest);
            Console.WriteLine(twoTest);
            Console.WriteLine(b);
            Console.WriteLine(oneTest);
            Console.WriteLine(two);
            Console.WriteLine(d); 

В файле input соответственно лежат эти же самые две строки.


Ответы (0 шт):