C# замена текста в листе

  • Автор темы Автор темы wizard
  • Дата начала Дата начала

wizard

Client
Регистрация
04.10.2011
Сообщения
1 056
Реакции
720
Баллы
113
Здравствуйте.
в листе ZP хоронятся строки с энтерами и другими вредными символами ("|'|%|}|[)
надо заменить их все на пробел
Может есть у кого готовый код
 
Накидал на коленке
C#:
Развернуть Свернуть Копировать
var list = project.Lists["НашСписок"];
var newList= project.Lists["ЧистыйСписок"];

string pattern ="[|'%}]"; // вредные символы
string replacement =" "; // на что заменить
foreach (var item in list)
  {
        var buff = Regex.Replace(input, pattern, " ").ToString(); // удаляем все вредные символы
        newList.Add(buff); // Заносим чистый элемент в новый список
  }
 
спасибо. правда два списка - не удобно ... может как то можно обратно сложить в тот же список ?
Код:
Развернуть Свернуть Копировать
var list = project.Lists["НашСписок"];
string pattern = "[|'%}]"; // вредные символы
string replacement = " "; // на что заменить

for (int i = 0; i < list.Count; i++)
    list[i] = Regex.Replace(list[i], pattern, replacement).ToString(); // удаляем все вредные символы
 
Код:
Развернуть Свернуть Копировать
var list = project.Lists["НашСписок"];
string pattern = "[|'%}]"; // вредные символы
string replacement = " "; // на что заменить

for (int i = 0; i < list.Count; i++)
    list[i] = Regex.Replace(list[i], pattern, replacement).ToString(); // удаляем все вредные символы
а как сделать тоже, но вместо вредных символов у нас есть список "вредных" слов/словосочетаний ?
Проще говоря есть большой список.. нужно очистить список от слов типа: Здравствуйте, Привет и т.д... при этом с условием что "вредное" слово находится в начале строки...

Вот делаю через кубик, но приходится брать отдельно взятую строку и чистить ее... учитывая что строк может быть тысячи - это медленно...
110182
 

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