Замена значений в тексте

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
Всем привет, есть текст без точек и запятых, нужно там везде проставить знаки запинания
Через регулярки будет очень много кубиков, есть ли код или пример у кого как это всё сделать, если с конвертировать кубик замены то получается вот так:
Код:
// Текст для обработки
string text = project.ExecuteMacro(project.Variables["tekst"].Value);
// Обработка текста "Замена"
project.Variables["tekst"].Value = Macros.TextProcessing.Replace(text, "что", ", что", "Text", "All");
Но мне нужно сделать много таких замен, как это лучше всего сделать подскажите плиз.
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Код:
var dictionary = new Dictionary<string, string>()
{
      {"что", ", что"},
      {"а", ", а"}
};


string text = project.ExecuteMacro(project.Variables["tekst"].Value);

foreach(var item in dictionary)       
{
    text = Macros.TextProcessing.Replace(text, item.Key, item.Value, "Text", "All");       
}

project.Variables["tekst"].Value = text;
 
  • Спасибо
Реакции: Sergodjan и guloc

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
Код:
var dictionary = new Dictionary<string, string>()
{
      {"что", ", что"},
      {"а", ", а"}
};


string text = project.ExecuteMacro(project.Variables["tekst"].Value);

foreach(var item in dictionary)      
{
    text = Macros.TextProcessing.Replace(text, item.Key, item.Value, "Text", "All");      
}

project.Variables["tekst"].Value = text;
Ок спасибо то что нужно
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Код:
var dictionary = new Dictionary<string, string>()
{
      {"что", ", что"},
      {"а", ", а"}
};


string text = project.ExecuteMacro(project.Variables["tekst"].Value);

foreach(var item in dictionary)      
{
    text = Macros.TextProcessing.Replace(text, item.Key, item.Value, "Text", "All");      
}

project.Variables["tekst"].Value = text;
а оно не заменит все подряд буквы а, например?
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)