本文实例讲述了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#程序设计有所帮助。