안드로이드 개발 질문/답변
(글 수 45,052)
...
public class HTMLParsing {
int tmp = 0;
String[] Data = null;
String[] DataTmp = null;
public void handleText(char[] data, int pos) {
String resulttmp = null;
HTMLParsing hp = new HTMLParsing();
resulttmp = arrayJoin("", data);//result출력
//System.out.println(resulttmp);
hp.Data = resulttmp.split("null");
hp.DataTmp[tmp] = hp.Data;
tmp++;
.....
HandleText 함수가 여러번 실행되기때문에, 전역변수로 data를 split해서
DataTmp의 배열 각각 다른 자리로 데이터를 다시 옮겨 넣고 싶은데요... 기본적인 것들을 다룰 줄 몰라 해매고 있습니다...ㅜㅜ
밑줄 친 hp.DataTmp[tmp] = hp.Data; 이부분에서 오류가 났습니다.
아마 형변환 오류인 것 같은데... 어떻게 해결해야할까요?
ps. 꼭 Data와 DataTmp가 String[]일 필요는 없습니다. 배열로 잘 나눌 수만 있다면^^*
부탁드리겠습니다...^^
public class HTMLParsing {
int tmp = 0;
String[] Data = null;
String[] DataTmp = null;
public void handleText(char[] data, int pos) {
String resulttmp = null;
HTMLParsing hp = new HTMLParsing();
resulttmp = arrayJoin("", data);//result출력
//System.out.println(resulttmp);
hp.Data = resulttmp.split("null");
hp.DataTmp[tmp] = hp.Data;
tmp++;
.....
HandleText 함수가 여러번 실행되기때문에, 전역변수로 data를 split해서
DataTmp의 배열 각각 다른 자리로 데이터를 다시 옮겨 넣고 싶은데요... 기본적인 것들을 다룰 줄 몰라 해매고 있습니다...ㅜㅜ
밑줄 친 hp.DataTmp[tmp] = hp.Data; 이부분에서 오류가 났습니다.
아마 형변환 오류인 것 같은데... 어떻게 해결해야할까요?
ps. 꼭 Data와 DataTmp가 String[]일 필요는 없습니다. 배열로 잘 나눌 수만 있다면^^*
부탁드리겠습니다...^^
2010.09.27 05:10:34
Data 와 DataTmp 가 모두 String [] 형이네요.. 그럼 지금 하신
DataTmp[tmp] = Data 의 형식은 String 에다가 String [] 의 데이터를 넣으려 하신건데요
DataTmp 가 String [][] 의 형태가 되어야 하지 않을까 생각합니다.
2010.09.27 05:28:43
tmp는 숫자를 말하는 것이겠죠?
hp.DataTmp[tmp] = hp.Data; 이것이 문제시라고 하는데
잘은 모르지만 ;;;
하나씩 보시면 hp.DataTmp[tmp] 란 가르키고 있는것 String의 주소값
두번째 hp.Data는??? hp.Data[tmp] 가 아니라 ? 이건 배열의 주소를 String 배열 공간에 넣는것인가요?
테스트해보면 알겟는데 ;;하는게 있어서ㅎㅎ. 수고하세요!



