我不理解可能是它有些愚蠢的错误
我有阵列
String[] Data
下面的字符串是数据的零索引,
[ ["Walls", "Floors", "Ceilings", "Pillars", , "];
我愿意把它放在一些新的数组中,如零
那样String[] Description = null;
Description[0]=Data[0]
它给出错误的数组索引没有债券??
发生了什么错误?
我想将上面的字符串放在Description
的索引0处希望你的建议
DETAIL:
String[] Description=null;
String Manupulate ="";
for(int ques=0;ques<MultiQuestion.length;ques++)
{
Manupulate = "["Walls", "Floors", "Ceilings", "Pillars"], "";
String[] Detail = Manupulate.split("]");
Description[ques] = Detail[0];
}
详细[0]将获得["Walls", "Floors", "Ceilings", "Pillars"]
我想在Description [0]中获取Detail [0]值。
我正在使用我必须在Descriotion [1]中获取Detail值,依此类推,直到循环结束
希望你的建议
答案 0 :(得分:3)
如果您没有初始化Description
,则应该为您提供NullPointerException
,而不是ArrayIndexOutOfBoundsException
。
尝试
String[] Description = new String[Data.length];
Description[0]=Data[0];
答案 1 :(得分:0)
您尚未定义描述的长度。您需要通过以下方式分配该数组内存:
Description = new String[ARRAY_SIZE];