a = { [ 1^가,2^나 ] }
라는 string을 받아서 split 으로 , 를 각각 나눠주었습니다.
b 에는 [0] = [1^가] 와 [1] = [2^나] 라는 배열이 생성되었고 저장되었습니다.
이걸 또 한번 ^ 의 기호로 스플릿을 해 주고 앞의 숫자들만 사용하려고하는데, 어떻게 접근해야 할 지 모르겠습니다.
for (int x = 0; x < b.length; x++) {
c= b[x].split("\\^");
}
이런 식으로 돌렸더니 c에는 2 개의 배열만 생성되고 마지막 2 , 나 만 분리가 되어 저장되더군요 -_-;;
배열을 스플릿하여 배열에 저장하는 법을 알고 싶습니다.

김생선의 어장나라 관리자, 김생선입니다.
난 언제나 가난한 자취생선
음.. 뭔지 의도를 잘 모르겠지만,..
제 생각에는 저대로 놓고 보면 단순 코딩 오류인 것 같구요.
이미 데이터가 만들어진게 아니라 구현 중인 것이라면,..
데이터를 저장할 때 JSON 형태로 저장하시고 사용하시는게 모로보나 편해요.

많은 분들의 댓글 감사드립니다.
일단 날코딩-_-; 으로 구현을 하였고 현재 그나마 만족스럽게 동작중입니다.
웹에서 데이터를 보내주는 것이라 데이터 저장 형태를 변경할 수도 없었습니다.
제가 구현한 해결법으로는 아래와 같습니다.
ArrayList<String> a_id_arr = new ArrayList<String>(); // 데이터가 저장될 어레이리스트 생성
for (int a = 0; aa < a.length; a++) {
// [10045001^홍길동, 1111^sam]
x = aa[a].split("\\^");
// 기존에 선언된 String x 배열에 저장
a_id_arr .add(x[0]);
// x의 [0]에는 1이란 숫자가, [1] 에는 가 라는 글자가 저장
}
구현해놓고 보니 참 멍청하게 구현했네요 ㅠㅠ
웹에서 뿌려주는 데이터가 길이나 갯수 모두 다 유동적으로 변하기 때문에 길이로 자를 수도 없었습니다.
다시한번 댓글을 달아주신 모든 분들께 감사드립니다.
원리는 모르겠는데
StringTokenizer st = new StringTokenizer([1^가, "^");