Трим с удалением своих символом в с#

Как вариант: Поиск и замена: Регулярные выражения: Что ищем: ^:|^-|^,|:$|-$|,$ На пустое значение. Заменить всё. Только если могут попасться окончания вида: ,- или ,-: тогда желательно данную процедуру повторить несколько раз.
 
Последнее редактирование:
  • Оценить
Реакции: keltuzhaknut
Не дублируйте вопросы
Код:
Развернуть Свернуть Копировать
var h1 = project.Variables["description"].Value;
            var trimSymbols = new List<string>()
            {
                "-", ",", ":"         // свои символы
            };
            for (int i = 0; i < trimSymbols.Count; i++)
            {
                h1 += h1.TrimEnd(Convert.ToChar(trimSymbols[i]));
            }
project.Variables["description"].Value = h1;
вписал в этот код написанный Вами, чтобы брало и ложило в переменные, блок отрабатывает, но по чему-то не удаляет символы и дублирует несколько раз результат
 
А не проще тогда воспользваться Replace так как трим только отрезает только с начала и с конца, и тоже не пойму зачем тему писать 10 раз во всех топикапх и ещё повторяя,м зачем C# тогда если для тебя простое трудно, есть экшен зеновский которым можешь воспользоваться
 
Код:
Развернуть Свернуть Копировать
var h1 = project.Variables["description"].Value;
var array = new char[] { '-', ',', ':' };   // в ковычках - что тримить 
var rez = string.Join("\r", h1.Split('\r').Select(x =>x.TrimEnd(array)));
project.Variables["description"].Value = rez;
Radzhab - благодарю - ssXXXss - Санек - спасибо за советы
 
  • Оценить
Реакции: socsecret.ru

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