我有一个可以处理某些文本的应用程序,我需要解码如下字符串:
example\x27s string
example\u0027s string
对于第一个,我尝试使用 Uri.UnescapeDataString(string.Replace("\\x", "%"))
,它可以工作,但并不总是这样,因为如果字符串类似于“< em>某物的 40%”,它会因为“40%”而抛出 Exception
。
对于第二个,我真的不知道如何解码。
有什么东西可以用来解码这两种字符串吗?
最佳答案
尝试:
System.Web.HttpUtility.UrlDecode(input);
结果:
"example\x27s string" -> "example's string"
"example\u0027s string" -> "example's string"
参见MSDN .
关于c# - C# 中的字符串解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613641/