本文实例讲述了C#实现简单过滤非法字符的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#region 过滤非法字符 public static string encoding( string src)
{ if (src == null )
return "" ;
StringBuilder result = new StringBuilder();
if (src != null )
{
src = src.Trim();
for ( int pos = 0; pos < src.Length; pos++)
{
switch (src[pos])
{
case '\"' : result.Append(" '' "); break ;
case '<' : result.Append( "<" ); break ;
case '>' : result.Append( ">" ); break ;
case '\'' : result.Append( "'" ); break ;
case '&' : result.Append( "&" ); break ;
case '%' : result.Append( "&pc;" ); break ;
case '_' : result.Append( "&ul;" ); break ;
case '#' : result.Append( "&shap;" ); break ;
case '?' : result.Append( "&ques;" ); break ;
default : result.Append(src[pos]); break ;
}
}
}
return result.ToString();
} #endregion |
希望本文所述对大家C#程序设计有所帮助。