编程语言
首页 > 编程语言> > c# – 是否有针对.Net的org.apache.commons.lang.StringEscapeUtils的实现?

c# – 是否有针对.Net的org.apache.commons.lang.StringEscapeUtils的实现?

作者:互联网

我正在移植我编写的Java项目,该项目使用Apache Commons Lang StringEscapeUtils类(特别是

escapeXml
unescapeXml
escapeHtml
unescapeHtml

方法).是否有.Net等价物?或者也许是C#代码的一些完全合乎逻辑的位来完成同样的事情?

解决方法:

使用System.Web for HTML有:

> HttpUtility.HtmlEncode
> HttpUtility.HtmlDecode

对于XML转义,您可以在System.Security命名空间中使用SecurityElement.Escape method.然而,我所知道的并不等同于它.您必须编写自己的方法来替换编码的XML,例如& lt;和& amp;与他们的等价物等. escape方法的链接列出了其他项.

标签:java,c-2,net,apache-commons
来源: https://codeday.me/bug/20190724/1519268.html