我正在使用一个 api,我注意到它返回时带有 "'s"
而不是撇号。由于我不打算在 html 中显示此文本,因此当我向用户显示时,这会使我的文本看起来很奇怪。
如何删除或转换(首选)?我不知道我正在使用的这个 api 是否会发送更多这些特殊代码,所以我不知道我是否可以简单地进行替换。
最佳答案
从 .NET 4.0 开始,您可以使用 System.Web.HttpUtility.HtmlDecode
(驻留在 System.Web.dll
程序集中,在命名空间 System.Web
中)。
或者您可以使用 System.Net.WebUtility.HtmlDecode
函数,您甚至不需要对此进行额外引用(因为它驻留在 System.dll
程序集中,在命名空间 System.Net
中)。
用法:
string myStringToDecode = "Hello 'World'";
string decodedString = System.Web.HttpUtility.HtmlDecode(myStringToDecode);
// or
string decodedString = System.Net.WebUtility.HtmlDecode(myStringToDecode);
关于c# - 删除或转换 ' 为 ('),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17158346/