murkalkiran Ответов: 1

Как удалить символ после каждого специального символа с помощью C#?


У меня есть такая струна
Centurylink@9-Transportation@5-Next-Gen ADM Services@6-Next-Gen ADM@7-C1@9-2020@


Я хочу удалить @ и следующий символ после него @


результат
Centurylink-Transportation-Next-Gen ADM Services-Next-Gen ADM-C1-2020


Что я уже пробовал:

Я пробовал использовать индекс и последний индекс, который не работал

PIEBALDconsult

Определенно Регулярные Выражения.

1 Ответов

Рейтинг:
5

Maciej Los

А как насчет регулярных выражений?

string initial = @"Centurylink@9-Transportation@5-Next-Gen ADM Services@6-Next-Gen ADM@7-C1@9-2020@";
string pattern = @"\@\d|\@";
Regex r = new Regex(pattern);
string result = r.Replace(initial, "");
Console.WriteLine(result);