Декодирование строк на языке Си#
У меня есть приложение, которое работает с некоторыми текстами, и мне нужно декодировать строки, такие как:
Пример x27s строка
Пример строки
Для первого я попробовал использовать Uri.UnescapeDataString(string.Replace("\x", "%"))
, который работает, но не всегда, потому что если строка является чем-то вроде "40% материала somethings", он бросает Exception
из-за "40%".
Есть ли что-то, что я могу использовать, чтобы расшифровать их два вида струн?
1 ответ:
Попробуйте:
System.Web.HttpUtility.UrlDecode(input);
Результаты:
"example\x27s string" -> "example's string" "example\u0027s string" -> "example's string"
См. MSDN .