作业帮 > ASP.NET > 教育资讯

asp.net教程:ASP.NET实现纯文本转HTML

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 15:05:39 ASP.NET
asp.net教程:ASP.NET实现纯文本转HTML
asp.net教程:ASP.NET实现纯文本转HTMLASP.NET
【51Test.NET-asp教程:ASP.NET实现纯文本转HTML】:

ASP.NET实现纯文本转HTML ,可以实现的功能:输入:"ab\r\ncde\r\nfghi"输出:"

ab

cde

fghi

",注意无论任何输出

都要配对出现,且

之间不能为空

public static stringText2HtmlSimple(string input)
02{
03    StringBuilder sb = newStringBuilder();
04    sb.Append("

");

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}

"
, 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}

", toAppend);

29            }
30            index = pos + 2;
31        }
32        else
33        {
34            toAppend = input.Substring(index, input.Length - index);
35            sb.AppendFormat("{0}

"
, toAppend);
36            break;
37        }
38    }
39    while (index < input.Length);
40    return sb.ToString();
41}
ASP.NET