思路:
                     看b有几个字符组成,比如有两个,ab,bb,bb,一次往后挪,很简单 
             
                     string a = "abbbbefgbc";
                       char[] charA = a.ToCharArray();             // 把字符    串拆分成字符数组
                       string b = "ab";
                       char[] charB = b.ToCharArray();           // 把字符串    拆分成字符数组

                       int blength = b.Length;                           // 获取b字符串的长度 包包
   
   
   
   

 
            int count = 0;                       // 统计匹配总数 包包 
            int count2 = 0;                      // 控制字符位置包包

                       string splitedA = null;                           // 为了比较,把两两组合的字符串    存起来 包包
                       for (int i = 0; i < (charA.Count()); i++)
                       {
                               splitedA += "" + (char)a[i];
                               if (splitedA.Length == b.Length) // 如果和要查找的字符同样    长度,就进行比较 包包 
                               {
                                       count2++;
                                       if (splitedA == b)
                                       {
                                               count++;
                                               i = i + b.Length - 1;
                                       }
                                       else
                                       {
                                               ;
                                               i = count2 - 1;
                                       }
                                       splitedA = "";
                               }
                       }
                       Console.WriteLine(count.ToString());
                       Console.ReadLine();
 
包包