c# - C# 中的字符串解码

标签 c# .net string urldecode string-decoding

我有一个可以处理某些文本的应用程序,我需要解码如下字符串:

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/

相关文章:

c# - 使用自定义 TTF 字体进行 DrawString 图像渲染

.net - IDynamicMetaObjectProvider 最简单的实现是什么?

c# - CLR 中的模块、程序集、 header

php - 如何在 PHP 中对字符串使用 += 运算符?

c# - Cecil - 获取定义的属性属性

c# - 如何拆分两个不同的字符

c# - 将数据表传递给存储过程

c# - 为什么在 Visual Studio 2012 中禁用复选框 'Prefer 32-bit'?

java - 为什么当我输入 END 时我的程序不会终止?

python - 如何在 Python 字符串模板类上转义 $?