一个字符数组接收个数未知的字符,其中头和尾的字符是固定的,把头和尾之间的字符赋值给另外一个字符数组,我写的代码如下:
      for ( i = 0; i < a.Length-1; i++)
            {                if ((a[i] == 'E') && (a[i+1] == 'B'))
               
                    j = i;
            }
                  
            for(n=j+4;n<a.Length;n++)
                    {
                       if (a[n] == '%')
                       {
                          k = n;
                    //  MessageBox.Show(k.ToString());
                       }
                    }
            for (h = j+4; h < k; h++)
            {
                for (z = 0; z<k-j-4; z++)
                {
                    b[z] = a[h];
                    MessageBox.Show(b[2].ToString());
                }
            }  现在运行结果不对,哪位指点下??