这篇文章主要介绍了C#实现简单过滤非法字符的方法,涉及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("'"); 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#程序设计有所帮助。
新闻热点
疑难解答