Запись в массив из файла. Сравнение слов - 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);