私のアプリケーションでは、文字列型のデータをarraylistに "|"セパレータとしての演算子。すなわち、私の配列リストには [| 123,124、|、324,543 | 789,649,666,356]のようなデータが含まれています 私はarraylistを "|"データを文字列配列に格納する必要があります。どうやってやるの?ArrayListを分割してアンドロイドの文字列配列にデータを格納する方法は?
マイコード:
ArrayList<String> arr2;
ArrayList<ArrayList<String>> alllist;
String[] str;
for (j = 0; j < alllist.size(); j++) {
arr2 = new ArrayList<String>();
arr2 = alllist.get(j);
for (Object v : arr2) {
str = v.toString().split("|");
System.out.println("checking str[i]" + str[i]);
if (str[j].contains(",")) {
System.out.println("hii");
}
}
}
それはif(str[j].contains(","))
行でエラーを示している....これについては、私を助けてください.. 感謝を事前に...あなたは何をしたい
str変数にはどのような型がありますか? AFAIK、split()メソッドはStringの配列を返しますが、Stringクラスにはcontains()メソッドがありません。 – Egor
エラーは何ですか? – hmjd
エラーはnullポインタ例外です – RaagaSudha