내 응용 프로그램에서 arraylist에 문자열 유형 데이터를 "|" 분리 기호로 연산자. 즉, 내 배열 목록에 [123,124, |, 324,543 | 789,649,666,356]과 같은 데이터가 포함되어 있습니다. 이제 arraylist를 "|" 데이터를 문자열 배열에 저장해야합니다. 어떻게해야합니까?ArrayList를 분할하고 데이터를 android의 String 배열에 저장하는 방법은 무엇입니까?
내 코드 :
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