Запись в массив из файла. Сравнение слов - C#
Формулировка задачи:
Задан путь файла но не происходит сравнение не правильно записываю да в массив слова?
Идет сравнение массива с искомым словом regex
Но так как файл записан в массив неправильно скорее всего поэтому и не происходит сравнение окно просто пустые
Как исправить?
using System; using System.IO; using System.Text.RegularExpressions; class Example { static void Main() { // Массив тестируемых строк var filepath = @"\TOIFRIZ1\toifriz1.txt"; string[] test = System.IO.File.ReadAllLines(filepath); // Проверим, содержится ли в исходных строках слово World // при этом мы не укажем опции RegexOption Console.WriteLine("Напишие слово для поиска: "); Regex regex = new Regex(Console.ReadLine()); Console.WriteLine("Регистрозависимый поиск: "); foreach (string str in test) { if (regex.IsMatch(str)) Console.WriteLine("В исходной строке: "{0}" есть совпадения!", str); } Console.WriteLine(); Console.WriteLine("Напишие слово для поиска: "); // Теперь укажем поиск, не зависимый от регистра regex = new Regex(Console.ReadLine(), RegexOptions.IgnoreCase); Console.WriteLine("РегистроНЕзависимый поиск: "); foreach (string str in test) { if (regex.IsMatch(str)) Console.WriteLine("В исходной строке: "{0}" есть совпадения!", str); } } }
Решение задачи: «Запись в массив из файла. Сравнение слов»
textual
Листинг программы
string[] test = System.IO.File.ReadAllLines(filepath, System.Text.Encoding.Default);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д