字符数组越界问题~下标正确怎么还是有异常?????

朔北冥 朔北冥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码:
public static Result statuChange(Result analyResult,int j,char[] cArray,RecordHead record)
{
int i=analyResult.statu;





analyResult.statu=statuArray[i][j];
int next=analyResult.statu;
analyResult.processStr+=String.valueOf(i)+"--->"+String.valueOf(next);
if(i!=0&&next==0)
{
System.out.println("************statuchange*********");


analyResult.outStr=new String(cArray,analyResult.begin,analyResult.end+1);

switch(i)
{
case 1: resultStatu1(analyResult,record);break;
case 2:
case 3:
case 4: resultStatu4(analyResult,record);break;
case 5:
case 6: resultStatu6(analyResult,record);break;
case 10: resultStatu10(analyResult,record);break;
}
analyResult.begin=analyResult.end+1;
analyResult.end--;
analyResult.statu=0;
analyResult.outStr=null;
analyResult.processStr=" ";
analyResult.errorStr=null;
}

if(i==0&&next==0)
{
analyResult.begin++;
}
if(next==-1)//错误状态处理
{
warngHading(analyResult,i,cArray,record);
}

return analyResult;
}



...全文
评论 8
收藏 已收藏
分享
返回顶部
朔北冥
Java SE 62,621 成员 307,251 内容