안드로이드 개발 질문/답변
(글 수 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 값을 빈 문자열로 변환할수 있을까요??
알려주세요 !!! 부탁드립니다.



