Поиск совпадений - C# (194570)
Формулировка задачи:
Привет, подскажите как осуществить:
Пользователь вводит с клавиатуры слово, в текстовом файле ищется данное слово, и если в текстовом файле это слово существует то его меняют местами с соседним.
Это напоминает поиск по шаблону поэтому хотел сделать через регулярные выражения но может лучше массивом строк?
Все что напридумывал
}
Листинг программы
- static void Main(string[] args)
- {
- Console.WriteLine("Введите слово для поиска: ");
- string s = Console.ReadLine();
- StreamReader f = new StreamReader(@"d:\kit.txt");
- StreamWriter w = new StreamWriter(@"d:\zero.txt");
- Regex r = new Regex(" ");
- string b;
- string[] items;
- while ((b = f.ReadLine()) != null)
- {
- items = r.Split(b);
- if(items[0] == s)
- {
- items[0] = items[1];
- items[1] = items[0];
- }
- }
- f.Close();
Решение задачи: «Поиск совпадений»
textual
Листинг программы
- static void Main(string[] args)
- {
- using (StreamWriter sw = new StreamWriter(@"d:\zero.txt"))
- using (StreamReader sr = new StreamReader(@"d:\kit.txt"))
- sw.Write(Regex.Replace(sr.ReadToEnd(), @"(" + Regex.Escape(Console.ReadLine()) + @")" + @"\s+(\w+)", "$2 $1"));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д