将项目放在字符串数组中?

时间:2011-07-28 13:49:47

标签: android arrays string

我有一个小问题。我想在String []中放入一些字符串。我怎么能这样做?

我试过

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;
                    }

但我得到07-28 16:40:01.719: ERROR/AndroidRuntime(452): Caused by: java.lang.ArrayIndexOutOfBoundsException

我不知道如何使用字符串数组。需要一些帮助。谢谢......

2 个答案:

答案 0 :(得分:5)

您需要分配数组。

String[] categorys = new String[jArray.length()];

答案 1 :(得分:1)

您正在尝试设置不存在的数组元素的值(您的数组没有元素)。您需要初始化数组的长度。