Существует перегрузка String.Trim
, которая делает именно это: удаляет указанные символы из начала и конца строки:
string[] split = ListOfUsers.Split(new Char[] { ';', ',', ' ' });
string[] trimmed = split.Select(s => s.Trim('@')).ToArray();
Если ваши строки содержат несколько @
в начале или конце с @
, это будет делать больше, чем вы предполагали. В этом случае вы также можете просто использовать String.Substring
:
string[] split = ListOfUsers.Split(new Char[] { ';', ',', ' ' });
string[] trimmed = split.Select(s => s.Substring(1)).ToArray();