好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

本文实例讲述了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( "&apos;" ); 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");

查看更多关于C#实现简单过滤非法字符实例的详细内容...

  阅读:87次