爱奇思

学习就是——从糊涂中慢慢走向清醒,然后再从清醒中慢慢走向糊涂,所以说我说它是一个O,只是圆的半径慢慢的扩大罢了!
posts - 60, comments - 128, trackbacks - 0, articles - 8
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

讨论:将新闻内容写如数据库的解决方案

Posted on 2009-08-05 19:03 牛牛博客 阅读(...) 评论(...) 编辑 收藏
目标:将文章内容格式化成最简单的格式
如(新浪,声名本人用的事文本框。不是开源编辑器):
<p>段落一</p>
<p>段落二</p>
.
<p>段落一</p>
<p>段落二</p>
核心代码:
        public static string htmlstr(string chr)
        {
            
if (chr == null)
                
return "";
            chr 
= chr.Replace("<""&lt");
            chr 
= chr.Replace(">""&gt");
            chr 
= chr.Replace("\n""");
            chr 
= chr.Replace("\r""</p>\n<p>");
            chr 
= chr.Replace("<p></p>""");
            chr 
= chr.Replace("'""&#39;");
            chr 
= chr.Replace(" """).Trim();
            StringBuilder str 
= new StringBuilder("<p>");
            str.Append(chr);
            str.Append(
"</p>");
            
return (str.ToString().Replace("<p></p>""").Replace("<p>","[b]").Replace("</p>","[/b]"));
        } 
当需要显示新闻时候,在格式化内容将“[b],[/b]",换成”<p>",</p>"就行了。
希望讨论:将新闻内容写如数据库的解决方案这个话题,小弟不才。