스트링 파싱 방법
@Override
public void getResult(String result, String strUrl) {
// TODO Auto-generated method stub
if (strUrl.contains("init")) {
for (int i = 1; i <= 9; i++) {
String temp = mHtmlParsing.getIndex_Tag("<tr", "</tr>", i, result).trim();
String link = mHtmlParsing.getIndex_Tag("<a href=\"", "\"", 1, temp).trim();
String imagelink = mHtmlParsing.getIndex_Tag("src=\"", "\"", 1, temp).trim();
String str1 = mHtmlParsing.getIndex_Tag("<h4 class=\"media-heading\">", "</h4>", 1, temp).trim();
String str2 = mHtmlParsing.getIndex_Tag("</h4>", "<p>", 1, temp).trim();
String str3 = mHtmlParsing.getIndex_Tag("<p>", "</p>", 1, temp).trim();
String Heart = mHtmlParsing.getIndex_Tag("</i>", "</h4>", 1, temp).trim();
Log.i("AA", "getResult link [http://ecomileshop.com" + link + "]");
Log.i("AA", "getResult imagelink [http://ecomileshop.com" + imagelink + "]");
Log.i("AA", "getResult str1 [" + str1 + "]");
Log.i("AA", "getResult str2 [" + str2 + "]");
Log.i("AA", "getResult str3 [" + str3 + "]");
Log.i("AA", "getResult Heart [" + Heart + "]");
}
}
}
public String getIndex_Tag(String strStartTag, String strEndTag, int index, String value) {
if (value == null)
return "";
int startindex = 0;
int endindex = value.length();
String strTemp = value;
for (int i = 0; i < index; i++) {
startindex = strTemp.indexOf(strStartTag);
strTemp = strTemp.substring(startindex+strStartTag.length(), endindex);
endindex = strTemp.length();
}
strTemp = strTemp.substring(0, endindex);
endindex = strTemp.indexOf(strEndTag);
// Log.i("AA",startindex +" "+endindex );
strTemp = strTemp.substring(0, endindex);
// Log.i("AA",strTemp);
return strTemp;
}