我需要从16Mar2009(星期一),17Mar2009(星期二),18Mar2009(星期三)得到这种类型的日期EE(星期几的数字)作为日历,但它一直崩溃。
public static Date [] ConvertingFormat(String [] data)
{
Date [] inDate = new Date [data.length];
SimpleDateFormat fromUser = new SimpleDateFormat("ddMMMyyyy(EE)");
try
{
int i = data.length;
for (int j=0;j<i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
}
catch (ParseException e) {
e.printStackTrace();
System.out.print("Error");
System.exit(1);
}
return inDate;
}
答案 0 :(得分:0)
此部分将超出inDate数组
的范围int i = data.length;
for (int j=0;j<=i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
如果i == j这仍然会循环,但inDate会太小。它必须是j&lt;我