Декодирование строк в c # - PullRequest
       25

Декодирование строк в c #

2 голосов
/ 10 апреля 2011

У меня есть приложение, которое работает с некоторыми текстами, и мне нужно декодировать строки вроде:

пример \ строка x27s

пример \ строка

Для первого, который я попытался использовать Uri.UnescapeDataString(string.Replace("\\x", "%")), который работает, но не всегда, потому что если строка что-то вроде " 40% чего-то"", она выдает Exception из-за 40%».

Во-вторых, я не знаю, как это расшифровать.

Есть ли что-то, что я могу использовать для декодирования этих двух видов строк?

1 Ответ

4 голосов
/ 10 апреля 2011

Попробуйте:

System.Web.HttpUtility.UrlDecode(input);

Результаты:

"example\x27s string" -> "example's string"
"example\u0027s string" -> "example's string"

Смотрите MSDN .

...