目标:将文章内容格式化成最简单的格式
如(新浪,声名本人用的事文本框。不是开源编辑器):
希望讨论:将新闻内容写如数据库的解决方案这个话题,小弟不才。
如(新浪,声名本人用的事文本框。不是开源编辑器):
<p>段落一</p>
<p>段落二</p>
.
<p>段落一</p>
<p>段落二</p>
核心代码:<p>段落二</p>
.
<p>段落一</p>
<p>段落二</p>
public static string htmlstr(string chr)
{
if (chr == null)
return "";
chr = chr.Replace("<", "<");
chr = chr.Replace(">", ">");
chr = chr.Replace("\n", "");
chr = chr.Replace("\r", "</p>\n<p>");
chr = chr.Replace("<p></p>", "");
chr = chr.Replace("'", "'");
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>"就行了。{
if (chr == null)
return "";
chr = chr.Replace("<", "<");
chr = chr.Replace(">", ">");
chr = chr.Replace("\n", "");
chr = chr.Replace("\r", "</p>\n<p>");
chr = chr.Replace("<p></p>", "");
chr = chr.Replace("'", "'");
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]"));
}
希望讨论:将新闻内容写如数据库的解决方案这个话题,小弟不才。
转载无需注明出处,多多交流 ,欢迎访问我的博客:http://www.cnblogs.com/niuniu