建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > asp.net教程 >

ASP.NET实现纯文本转HTML

时间:2011-04-24 08:59来源:蛙蛙池塘 作者: 点击:
  ASP.NET实现纯文本转HTML ,可以实现的功能:输入:"abrncdernfghi"输出:"

ab

cde

fghi

",注意无论任何输出

都要配对出现,且

之间不能为空

ASP.NET实现纯文本转HTML ,可以实现的功能:输入:"ab\r\ncde\r\nfghi"输出:"<p>ab</p><p>cde</p><p>fghi</p>",注意无论任何输出<p>和</p>都要配对出现,且<p>和</p>之间不能为空

public static string Text2HtmlSimple(string input)
02 {
03     StringBuilder sb = new StringBuilder();
04     sb.Append("<p>");
05     int index = 0;
06     do
07     {
08         string toAppend = string.Empty;
09         int pos = input.IndexOf("\r\n", index);
10         if (pos == 0)
11         {
12             index = pos + 2;
13         }
14         else if (pos == input.Length - 2)
15         {
16             toAppend = input.Substring(index, pos - index);
17             if (!string.IsNullOrEmpty(toAppend))
18             {
19                 sb.AppendFormat("{0}</p>", toAppend);
20             }
21             index = pos + 2;
22         }
23         else if (pos > 0)
24         {
25             toAppend = input.Substring(index, pos - index);
26             if (!string.IsNullOrEmpty(toAppend))
27             {
28                 sb.AppendFormat("{0}</p><p>", toAppend);
29             }
30             index = pos + 2;
31         }
32         else
33         {
34             toAppend = input.Substring(index, input.Length - index);
35             sb.AppendFormat("{0}</p>", toAppend);
36             break;
37         }
38     }
39     while (index < input.Length);
40     return sb.ToString();
41 }
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片