本文实例讲述了C#实现简单过滤非法字符的方法。分享给大家供大家参考,具体如下:
#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#程序设计有所帮助。
dy("nrwz");