A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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
复制代码
希望能帮助到大家!

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

2 个回复

倒序浏览
{:soso_e179:}
回复 使用道具 举报
好虽好,但是依我个人愚见,还是有缺点的,第一:变量定义名与调用参数名重复,易混淆:如substring变量名,第二注释部分以我一个初学者来说辨认还是有难度低{:soso_e113:},大家加油,不知道有多少赞同我地欢迎抛砖啊

评分

参与人数 1技术分 +1 收起 理由
曹伟 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马