Escape-символ в Split() в C#C#

Место общения программистов C#
Ответить
Anonymous
 Escape-символ в Split() в C#

Сообщение Anonymous »

Я анализирую некоторые значения, разделенные разделителем, где ? указывается как escape-символ на случай, если разделитель появляется как часть одного из значений.

Например: если : является разделителем, а определенное поле имеет значение 19:30, это нужно записать как 19?:30.

В настоящее время Я использую string[]values ​​= input.Split(':');, чтобы получить массив всех значений, но после того, как я узнал об этом escape-символе, это больше не будет работать.
Есть ли способ заставить Split учитывать escape-символы? Я проверил методы перегрузки, и похоже, что такой опции напрямую нет.

Подробнее здесь: https://stackoverflow.com/questions/329 ... n-cs-split
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»