zoukankan      html  css  js  c++  java
  • C#中HTML字符转换函数

    在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样。因此需要以下函数做转换:

    ///<summary>
            ///替换html中的特殊字符
            ///</summary>
            ///<paramname="theString">需要进行替换的文本。</param>
            ///<returns>替换完的文本。</returns>
            public static string HtmlEncode(string theString)
            {
                theString=theString.Replace(">","&gt;");
                theString=theString.Replace("<","&lt;");
                theString=theString.Replace(" ","&nbsp;");
                theString=theString.Replace("\"","&quot;");
                theString = theString.Replace("\'", "&#39;");
                theString=theString.Replace("\n","<br/>");
                return theString;
            }

            ///<summary>
            ///恢复html中的特殊字符
            ///</summary>
            ///<paramname="theString">需要恢复的文本。</param>
            ///<returns>恢复好的文本。</returns>
            public static string HtmlDiscode(string theString)
            {
                theString=theString.Replace("&gt;",">");
                theString=theString.Replace("&lt;","<");
                theString=theString.Replace("&nbsp;"," ");
                theString=theString.Replace("&quot;","\"");
                theString = theString.Replace("&#39;", "\'");
                theString=theString.Replace("<br/>","\n");
                return theString;
            }

  • 相关阅读:
    [LeetCode]24. Search Insert Position插入位置
    [LeetCode]23. Set Matrix Zeroes矩阵清零
    [LeetCode]22. 3Sum Closest最近三者之和
    [LeetCode]21. 3Sum三者之和
    [LeetCode]20. Unique Paths II唯一路径
    [LeetCode]19. Unique Paths唯一路径
    [LeetCode]18. Contains Duplicate II重复检测
    [LeetCode]17. Majority Element主元素
    第13章建造者模式
    第15章抽象工厂模式
  • 原文地址:https://www.cnblogs.com/dragonwlb/p/2610216.html
Copyright © 2011-2022 走看看