Замена слов на маску - C#
Формулировка задачи:
Всем привет. Задача такова: Имеется строка в которую записывается некое предложение. Предложение нужно разбить на слова. Каждое слово нужно проверить на совпадение в файле, если есть совпадение то заменить это слово на маску, и так каждое слово, и записать получившееся предложение из масок в другую строку.
Разбиваю предложение на слова: Тут получаю маску слова:
Но вот как сделать цикл для Regex, и записать всё что получится?
Формат файла примерно таков:
string[] Text1 = GR.Split(' ');
string line; using (FileStream f = new FileStream("sinonims.txt", FileMode.Open)) using (StreamReader sr = new StreamReader(f, Encoding.Default)) while ((line = sr.ReadLine()) != null) if (line.Contains(x)) break; string[] sss = line.Split('='); Text2 = sss[1]; }
выключи=off
дебаг=debug
Решение задачи: «Замена слов на маску»
textual
Листинг программы
public void sinonims() { string[] Splits = GR.Split(' '); if(Splits != null) { string line; using (FileStream f = new FileStream("sinonims.txt", FileMode.Open)) using (StreamReader sr = new StreamReader(f, Encoding.Default)) while ((line = sr.ReadLine()) != null) if (line.Contains(Splits[0])) break; if(line != null) { string[] sss = line.Split('='); Text = sss[1]; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д