C# замена в строке сочетаний из таблицы

Grek

Client
Регистрация
28.09.2014
Сообщения
33
Благодарностей
2
Баллы
8
Доброго всем времени суток, прошу помощи вот в решении вот какой задачи:

у меня есть таблица ChangeList с 2 колонками "A" и "B"
и есть переменная Temp1 с текстом

мне нужно пробежаться в цикле по строкам таблицы и заменить А на В в строке-источнике.

я пробовал и так
// где меняем
var textContains = project.Variables["Temp1"].Value;
// таблица замен
var sourceTable = project.Tables["ChangeList"];
// ищем в каждой строчке в таблице
//lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
str1=cells[1];
str2=cells[2];
textContains.Replace(str1,str2);

}
}

return textContains;


и так
// где меняем
var textContains = project.Variables["Temp1"].Value;
var parserRegex = new System.Text.RegularExpressions.Regex(textContains);
// таблица замен
var sourceTable = project.Tables["ChangeList"];
// ищем в каждой строчке в таблице
//lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
str1=cells[1];
str2=cells[2];
parserRegex.Replace(str1,str2);

}
}

return parserRegex;


не работает :(

Как пример, пусть Temp1="Это первая тестовая строка";
и в таблице пусть есть значения
А------------------B
первая-------вторая
строка-------буква

Т.е. на выходе должно получиться Temp1="Это вторая тестовая буква";


Подскажите правильный код? :bk:
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
var textContains = project.Variables["Temp1"].Value;
var sourceTable = project.Tables["ChangeList"];
for(int i=0; i< sourceTable.RowCount; i++)
textContains = textContains.Replace(sourceTable.GetCell(0,i), sourceTable.GetCell(1,i));
return sourceTable;
 

Grek

Client
Регистрация
28.09.2014
Сообщения
33
Благодарностей
2
Баллы
8

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