Android 是否将项目放入字符串数组?
我有个小问题。我想在字符串[]中放入一些字符串。我该怎么做 我试过了Android 是否将项目放入字符串数组?,android,arrays,string,Android,Arrays,String,我有个小问题。我想在字符串[]中放入一些字符串。我该怎么做 我试过了 String[] categorys; for (int i = 0; i < jArray.length(); i++) { JSONObject jsdata = jArray.getJSONObject(i); String myString = jsdata.getString("id_category");
String[] categorys;
for (int i = 0; i < jArray.length(); i++) {
JSONObject jsdata = jArray.getJSONObject(i);
String myString = jsdata.getString("id_category");
String namecategory = jsdata.getString("category_name");
System.out.println("Category name" + namecategory);
categorys[i] = namecategory;
}
String[]类别;
for(int i=0;i
但是我得到了07-28 16:40:01.719:ERROR/AndroidRuntime(452):由以下原因引起:java.lang.ArrayIndexOutOfBoundsException
我不知道如何使用字符串数组。需要帮助。谢谢…您需要分配阵列
String[] categorys = new String[jArray.length()];
您需要分配数组
String[] categorys = new String[jArray.length()];
您试图设置数组中不存在的元素的值(数组中没有元素)。您需要初始化数组的长度。您试图设置数组中不存在的元素的值(数组中没有元素)。您需要初始化数组的长度。它需要实例化而不是初始化。如果不需要,则字符串[]myString=新字符串[jArray.length()];加上这个我找了很久了!谢谢它需要实例化,而不是初始化。如果不需要,字符串[]myString=新字符串[jArray.length()];加上这个我找了很久了!谢谢
String[] categorys = new String[jArray.length()];