将HTML转义字符解码为c#中的普通字符串

本文关键字:字符串 HTML 转义字符 解码 | 更新日期: 2023-09-27 18:08:46

我的问题很简单。我在网上搜索了一下,但找不到一种快速的方法来在字符串中还原HTML文本。

例如

:
"&lt; &gt; &amp;"应返回"<> &"作为字符串

是否有快速的方法,或者我必须自己编写逃生程序?

将HTML转义字符解码为c#中的普通字符串

使用System.Web.HttpUtility.HtmlDecodeSystem.Net.WebUtility.HtmlDecode

var decoded = HttpUtility.HtmlDecode("&lt; &gt; &amp;");

如果你使用的是。net 4.5,那么你可以使用HttpUtility.HtmlDecode方法

HttpUtility.UrlDecode("Your escaped String", System.Text.Encoding.Default);