开发者

Put items in a string array?

开发者 https://www.devze.com 2023-03-23 08:26 出处:网络
I have a little question. I want to put some strings in an String[]. How can I do this? I tried String[] categorys;

I have a little question. I want to put some strings in an String[]. How can I do this?

I tried

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("Catego开发者_运维问答ry name" + namecategory);
                        categorys[i] = namecategory;
                    }

but I get 07-28 16:40:01.719: ERROR/AndroidRuntime(452): Caused by: java.lang.ArrayIndexOutOfBoundsException

I don't know how to use an array of Strings. Need some help.Thanks...


You need to allocate the array.

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


You're trying to set the value of an element of the array which doesn't exist (your array has no elements). You need to initialize the length of the array.

0

精彩评论

暂无评论...
验证码 换一张
取 消