zoukankan      html  css  js  c++  java
  • 处理用户输入的危险代码

    /// <summary>
     /// 处理用户输入的危险代码
     /// </summary>
     public sealed class CleanString
     {   ///定义InputText函数处理用于输入
      public static string InputText(string inputString, int maxLength)
      {
       StringBuilder retVal = new StringBuilder();     ///构造临时字符串数组
       if ((inputString != null) && (inputString != String.Empty))
       {
        inputString = inputString.Trim();         ///清空字符串两段的空白符号
        if (inputString.Length > maxLength)
        {   ///设置字符串的长度
         inputString = inputString.Substring(0, maxLength);
        }
        for (int i = 0; i < inputString.Length; i++)
        {
         switch(inputString[i])            ///替换危险字符串
         {
          case '"':retVal.Append("&quot;");break;
          case '<':retVal.Append("&lt;");break;
          case '>':retVal.Append("&gt;");break;
          case'-':retVal.Append(" ");break;
          default:retVal.Append(inputString[i]);break;
         }
        }
        retVal.Replace("'", " ");
       }
       return retVal.ToString();
      }
     }
  • 相关阅读:
    约瑟夫问题
    再谈Bellman-Ford
    Uva 11478 Halum操作
    Uva 11090 在环中
    Bellman-Ford
    Uva 10537 过路费
    Uva 10917
    LA 3713 宇航员分组
    2-SAT
    LA 3211 飞机调度
  • 原文地址:https://www.cnblogs.com/bbxie/p/569559.html
Copyright © 2011-2022 走看看