2011-07-28 10 views
1

私は少し質問があります。私はいくつかの文字列を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

を取得します。いくつかのhelp.Thanksが必要です。

+0

初期化ではなくインスタンス化が必要です。 –

+1

もしそうでなければ、String [] myString = new String [jArray.length()];これを加える – Abhi

+0

私はこれを年齢のために探していた!ありがとう! – adrian

答えて

5

あなたは配列を割り当てる必要があります。

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

ありがとう...それは動作します:) – Gabrielle

1

存在しない(配列に要素がない)配列の要素の値を設定しようとしています。配列の長さを初期化する必要があります。

関連する問題