字符串双引号转成网页形式的双引号

2014-12-31 14:51:54  访问(3666) 赞(0) 踩(0)

  • 
            /// <summary>
            /// 转换"成&quot;
            /// 如:canoe"best,结果为canoe&quot;best
            /// </summary>
            /// <param name="obj">传入的字符串(canoe"best)</param>
            /// <returns>输出的结果,如(canoe&quot;best)</returns>
            public string StringConvertQuot(string obj)
            {
                if (obj == null)
                    return string.Empty;
    
                return obj.Replace("\"", "&quot;");
            }
    


    代码的使用说明和示例:

    HTML中双引号是要被转义才能正确输出的,如下面例子

    1、定义aspx控件



    2、给aspx控件设置带双引号的值



    3、控件的输出效果



    4、对应的HTML内容



    因此,平常我们写的HTML代码,都需要考虑双引号转义,如下面例子:

    
        /// <summary>
        /// 打印href输出
        /// </summary>
        /// <param name="url"></param>
        /// <param name="title"></param>
        /// <param name="text"></param>
        /// <returns></returns>
        public string GetHref(string url,string title,string text)
        {
            // url和title都在双引号闭合里面,因此需要转义双引号 //
            return "<a href=\"" + StringConvertQuot(url) + "\" title=\"" 
                + StringConvertQuot(title) + "\">" + text + "</a>";
        }
    


  • 输入1:
    输出:

标签:C#    字符串操作    双引号    转义    转义双引号 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)