首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android 解析 JSP 回傳 HTML 頁面中提取有效資料

     編輯:程式設計綜合問答

場景

Android 請求 JSP 介面,回傳完整 HTML(如 <html><body>yes</body></html>),需提取 <body> 內容 yes。

簡單字串截取法(適用於固定格式)

String html = responseString; // 完整 HTML
int start = html.indexOf("<body>");
int end = html.indexOf("</body>");
if (start != -1 && end != -1) {
    String content = html.substring(start + "<body>".length(), end);
    // content == "yes"
}

進階建議

  • 若後端可控,改為回傳 JSON({"data":"yes"}),使用 Gson/Moshi 直接反序列化,健壯度高得多。
  • 若必須解析 HTML,引入 Jsoup:Jsoup.parse(html).body().text(),自動處理編碼、巢狀標籤、實體字元。
  • 避免用正則表達式解析 HTML,極易因格式微調失效。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved