辐射4角子机跳过代码:索引超出数组界限???

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 22:54:46
using System;

namespace 字符替换
{

class Class1
{

static void Main(string[] args)
{
string str;
str=Convert.ToString(Console.ReadLine());
char[] A=str.ToCharArray();
int i;
for(i=0;i<A.Length;i++)
{
if(A[i]=='n')
A[i]='y';
}
Console.WriteLine(A[i]);

}
}
}
我在输入比如:jknnuijngfn时,就提示”未处理的异常,索引超出数组界限.”,怎么回事啊??请指教.

肯定出界了,i从0到长度的循环要比长度多1的,你该改成这样:

for(i=1;i<A.Length;i++)

for(i=0;i<A.Length-1;i++)