C#实现简单过滤非法字符实例

2019-12-30 11:07:51于丽

易采站长站为您分析C#实现简单过滤非法字符的方法,涉及C#针对字符串遍历与判断的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了C#实现简单过滤非法字符的方法。,具体如下:

 

 
  1. #region 过滤非法字符  public static string encoding(string src) 
  2. {  if (src == null) 
  3. return "";  StringBuilder result = new StringBuilder(); 
  4. if (src != null)  { 
  5. src = src.Trim();  for (int pos = 0; pos < src.Length; pos++) 
  6. {  switch (src[pos]) 
  7. {  case '"': result.Append("''"); break; 
  8. case '<': result.Append("<"); break;  case '>': result.Append(">"); break; 
  9. case ''': result.Append("'"); break;  case '&': result.Append("&"); break; 
  10. case '%': result.Append("&pc;"); break;  case '_': result.Append("&ul;"); break; 
  11. case '#': result.Append("&shap;"); break;  case '?': result.Append("&ques;"); break; 
  12. default: result.Append(src[pos]); break;  } 
  13. }  } 
  14. return result.ToString();  } 
  15. #endregion