Вы можете использовать функцию String String.Trim Method (Char[])
в библиотеке .NET
, чтобы обрезать ненужные символы из данной строки.
Из MSDN: String.Trim Method (Char[])
Удаляет все ведущие и завершающие вхождения набора символов, заданных в массиве из текущего объекта String.
blockquote>Перед обрезкой нежелательных символов вам необходимо сначала определить, символ
Letter
ИлиDigit
, если он не является алфавитно-цифровым, вы можете использовать функциюString.Trim Method (Char[])
для его удаления.вам нужно использовать функцию Char.IsLetterOrDigit (), чтобы идентифицировать
Из MSDN:
Char.IsLetterOrDigit()
Указывает, является ли символ Юникода классифицированным как буква или десятичная цифра .
blockquote>Попробуйте следующее:
string str = "()&*1@^#47*^#21%Littering aaaannnndóú(*&^1#*32%#**)7(#9&^"; foreach (char ch in str) { if (!char.IsLetterOrDigit(ch)) str = str.Trim(ch); }
Выход:
1@^#47*^#21%Littering aaaannnndóú(*&^1#*32%#**)7(#9