안드로이드 개발 질문/답변
(글 수 45,052)
xml 데이터에 값이 없는 부분이 있어서 null 값이 들어가는데 이것을 빈 문자열로 변환 하고 싶은데 방법을 모르겠네요 ㅠㅠ
소스가
막 테스트 하면서 하느라 소스가 엉망이네요 ㅠ
어디부분을 수정해야 null 값을 빈 문자열로 변환할수 있을까요??
알려주세요 !!! 부탁드립니다.
소스가
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if (localName.equals("scheduleSections")) { schedulesPost = new SchedulesDTO(); flagSections = true; } else if (localName.equals("scheduleTimes")) { flagTimes = true; } else if (localName.equals("programTitles")) { flagprogramTitles = true; } else if (localName.equals("subTitles")) { flagsubTitles = true; } } @Override public void characters(char[] ch, int start, int length) throws SAXException { super.characters(ch, start, length); String chString = ""; if (ch != null) { chString = new String(ch, start, length); } if (flagSections) { schedulesPost.setScheduleSection(chString); } if (flagTimes) { schedulesPost.setScheduleTimes(chString); } if (flagprogramTitles) { schedulesPost.setProgramTitles(chString); } if (flagsubTitles) { if (ch == null) { //chString.replace(chString, "\t"); schedulesPost.setSubTitles(chString); Log.v("parseTest", "AA"); } schedulesPost.setSubTitles(chString); Log.v("parseTest", schedulesPost.getSubTitles()); } //Log.v("parseTest", schedulesPost.getSubTitles()); } @Override public void endElement(String uri, String localName, String qName) throws SAXException { super.endElement(uri, localName, qName); if (localName.equals("scheduleSections")) { flagSections = false; } else if (localName.equals("scheduleTimes")) { flagTimes = false; } else if (localName.equals("programTitles")) { flagprogramTitles = false; } else if (localName.equals("subTitles")) { if (schedulesPost.getSubTitles() == null) { flagsubTitles = true; //schedulesPost.getSubTitles().replace(null, "//p{Space}"); Log.v("parserTest", "SubTitles=false"); } else { flagsubTitles = false; Log.v("parserTest", "SubTitles=false"); } //flagsubTitles = false; schedulesPosts.add(schedulesPost); }
막 테스트 하면서 하느라 소스가 엉망이네요 ㅠ
어디부분을 수정해야 null 값을 빈 문자열로 변환할수 있을까요??
알려주세요 !!! 부탁드립니다.