黑马程序员技术交流社区

标题: 获取某一字符串在字符串中出现的次数 [打印本页]

作者: guo329838627    时间: 2013-9-18 09:43
标题: 获取某一字符串在字符串中出现的次数
  1.   #region 获取某一字符串在字符串中出现的次数
  2.     /// <summary>
  3.     ///     获取某一字符串在字符串中出现的次数
  4.     /// </summary>
  5.     /// <param name="stringArray" type="string">
  6.     ///     <para>
  7.     ///         原字符串
  8.     ///     </para>
  9.     /// </param>
  10.     /// <param name="findString" type="string">
  11.     ///     <para>
  12.     ///         匹配字符串
  13.     ///     </para>
  14.     /// </param>
  15.     /// <returns>
  16.     ///     匹配字符串数量
  17.     /// </returns>
  18.     public static int GetStringCount(string sourceString, string findString)
  19.     {
  20.         int count = 0;
  21.         int findStringLength = findString.Length;
  22.         string subString = sourceString;

  23.         while (subString.IndexOf(findString) >= 0)
  24.         {
  25.             subString = subString.Substring(subString.IndexOf(findString) + findStringLength);
  26.             count += 1;
  27.         }
  28.         return count;
  29.     }
  30.     #endregion
复制代码
希望能帮助到大家!
作者: -___Is、_C    时间: 2013-9-21 16:52
{:soso_e179:}
作者: lgh521911    时间: 2013-9-21 21:09
好虽好,但是依我个人愚见,还是有缺点的,第一:变量定义名与调用参数名重复,易混淆:如substring变量名,第二注释部分以我一个初学者来说辨认还是有难度低{:soso_e113:},大家加油,不知道有多少赞同我地欢迎抛砖啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2