for (int i = 0; i < 7; i++) {
data[0] = 0;
data[1] = 0;
tmp.clear();
if(i < (6-add)){
data_list.add(0);
}else{
start = String.valueOf(graph_year)+String.format("%02d",graph_month)+String.format("%02d", start_int);
Log.d("Start", "Start1 = " + start);
//start = String.valueOf(graph_year)+String.format("%02d",graph_month)+String.format("%02d", start_int);
for (int j = 0; j < datalist.size(); j++) {
if(start.equals(String.valueOf(datalist.get(j).split("\\|")[0]))){
Log.d("Start","Start2 = " + start);
tmp.add(Integer.parseInt(datalist.get(j).split("\\|")[1]));
Log.d("Tmp", "tmp = " + tmp);
}
tmp.add(Integer.parseInt(datalist.get(j).split("\\|")[1]));
tmp.add에서 오류가 나는 데 아무리 조건 문을 써봐도 안되네요...ㄷㄷ

Log입니다. 데이터 중간에 $표시를 어떻게 해야 있는 지 없는 지 구분할수 있을 까요?