C#实现简单过滤非法字符实例
本文实例讲述了C#实现简单过滤非法字符的方法。分享给大家供大家参考,具体如下:
#region过滤非法字符 publicstaticstringencoding(stringsrc) { if(src==null) return""; StringBuilderresult=newStringBuilder(); if(src!=null) { src=src.Trim(); for(intpos=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; } } } returnresult.ToString(); } #endregion
希望本文所述对大家C#程序设计有所帮助。