package com.tiger.quicknews.utils; import com.tiger.quicknews.bean.PhotoDetailModle; import java.util.ArrayList; import java.util.List; public class SplitNetStringUtils { public static List<PhotoDetailModle> lists = new ArrayList<PhotoDetailModle>(); public static List<PhotoDetailModle> getPhotoDetailModles(String result) { lists.clear(); PhotoDetailModle photoDetailModle = null; String teString = result.split("<textarea class")[1]; teString = teString.substring(teString.indexOf("<li>"), teString.lastIndexOf("<div id=\"galleryTpl\" class=\"hidden\">")); String[] restu = teString.split("<a href=\"#p="); for (int i = 1; i < restu.length; i++) { photoDetailModle = new PhotoDetailModle(); String data = restu[i].substring(restu[i].indexOf("<i title=\"img\">"), restu[i].lastIndexOf("<i title=\"timg\">")); String imgUrl = data.split("</i>")[0].split("<i title=\"img\">")[1]; String titleString = restu[i].substring(restu[i].indexOf("alt=\" "), restu[i].lastIndexOf("\" /></a>")); String contentString = restu[i].substring(restu[i].indexOf("<p>"), restu[i].lastIndexOf("</p>")); photoDetailModle.setImgUrl(imgUrl); if (titleString.split("alt=\" ")[1].split(" ").length > 1) { titleString = titleString.split("alt=\" ")[1].split(" ")[1]; } else { titleString = titleString.split("alt=\" ")[1].split(" ")[0]; } photoDetailModle.setTitle(titleString); if (contentString.split("<p>").length > 0) { photoDetailModle.setContent(contentString.split("<p>")[1]); } else { photoDetailModle.setContent(""); } lists.add(photoDetailModle); } return lists; } }