1
/// <summary>
2
/// HTML encode
3
/// </summary>
4
/// <param name="str">string</param>
5
/// <returns></returns>
6
public static string Encode(string str)
7
{
8
str = str.Replace("&","&");
9
str = str.Replace("'","''");
10
str = str.Replace("\"",""");
11
str = str.Replace(" "," ");
12
str = str.Replace("<","<");
13
str = str.Replace(">",">");
14
str = str.Replace("\n","<br>");
15
return str;
16
}
17
18
/// <summary>
19
/// decode
20
/// </summary>
21
/// <param name="str">string</param>
22
/// <returns></returns>
23
public static string Decode(string str)
24
{
25
str = str.Replace("<br>","\n");
26
str = str.Replace(">",">");
27
str = str.Replace("<","<");
28
str = str.Replace(" "," ");
29
str = str.Replace(""","\"");
30
return str;
31
}
/// <summary>2
/// reverse3
/// </summary>4
/// <param name="str">string</param>5
/// <returns>reversed string</returns>6
public static string Reverse(string str)7
{8
int i;9
StringBuilder sb = new StringBuilder();10

11
for(i=str.Length-1;i>=0;i--)12
{13
sb.Append(str[i]);14
}15

16
return sb.ToString();17
}18



浙公网安备 33010602011771号