解码c#中的字符串

时间:2011-04-10 17:56:38

标签: c# .net string urldecode string-decoding

我有一个适用于某些文本的应用程序,我需要解码字符串,如:

  

example \ x27s string

     

示例\ u0027s string

对于我尝试使用Uri.UnescapeDataString(string.Replace("\\x", "%"))的第一个有效但不总是因为如果字符串类似于“ 40%的某些东西”,它会抛出{{1}因为“40%”。

对于第二个,我真的不知道如何解码它。

我可以用它来解码这两种字符串吗?

1 个答案:

答案 0 :(得分:4)

尝试:

System.Web.HttpUtility.UrlDecode(input);

结果:

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

请参阅MSDN