0

json 解析から arraylist を取得しています。これらの arraylist を分割し、android spinner に設定する必要があります。どうすればよいですか??? 私を助けてください..

 private static final String TAG_SHOPNAME = "retailer_name";

次の値を含む TAG_SHOPNAME: ["dfdfdfM","dssdfdfdf"] 。これらの配列リストの値をどのように分割できますか???

                        List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOPNAME));
                        ArrayAdapter<String> shopadapter = new ArrayAdapter<String>(this,
                                          android.R.layout.simple_spinner_item,shoplist);

現在の出力は次のとおりです。

["dfdfdfM","dssdfdfdf"]

これらの値は、単一のスピナー リストに設定されています。これらの配列リストを分割し、以下のように Android スピナーに設定する必要があります。

dfdfdfM
dssdfdfdf

これらを分割してAndroidスピナーに設定するにはどうすればよいですか???

私のコードで何が問題なのですか??? これらの解決策を教えてください...

編集:

今、私は自分のコードを次のように変更しました:

String retailernames = product.getString(TAG_SHOPNAME);
        retailernames = retailernames.replace("[","");
        retailernames = retailernames.replace("]","");
        retailernames =  retailernames.replaceAll("^\"|\"$", "");
List<String> shoplist = Arrays.asList(retailernames.split(","));

ここで、product.getString(TAG_SHOPNAME) の値は ["dfdfdfM","dssdfdfdf"] です。

現在の出力は次のようになります。

dfdfdfM"
"dssdfdfdf

ここで、出力が次のような形式である必要があります。

dfdfdfM
dssdfdfdf

文字列のリストから "" これらの引用符を削除するにはどうすればよいですか。

解決策を教えてください yaar ...

4

2 に答える 2

0

" を empty に置き換える必要があるため、次のコードを使用する必要があります。

    String retailernames = product.getString(TAG_SHOPNAME);
                    retailernames = retailernames.replace("[","");
                    retailernames = retailernames.replace("]","");
                    retailernames =  retailernames.replace("\"", "");
                    List<String> shoplist = Arrays.asList(retailernames.split(","));

今はうまく機能しています。うまくいけば、誰にとっても役立つでしょう。それが私が答えを投稿した理由です。

于 2013-08-20T08:33:23.867 に答える