欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-30 22:31:27
本文实例讲述了c#实现简单过滤非法字符的方法。分享给大家供大家参考,具体如下: #region 过滤非法字符 public static string enco...

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