字符数组赋值问题
一个字符数组接收个数未知的字符,其中头和尾的字符是固定的,把头和尾之间的字符赋值给另外一个字符数组,我写的代码如下:
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());
}
}
现在运行结果不对,哪位指点下??