400纳米等于多少米:索引超出数组界限???

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 08:28:52
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++)