1
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="table_border" id="center_table">
<tbody>
<tr>
<td width="25%" class="heading_table_top">S. No.</td>
<td width="45%" class="heading_table_top">
Booking Status (Coach No , Berth No., Quota)
</td>
<td width="30%" class="heading_table_top">
* Current Status (Coach No , Berth No.)
</td>
</tr>
</tbody>
</table>

Web ページをスクラップし、応答を文字列に保存します。

次に、それをjsoup docに解析します

Document doc = Jsoup.parse(result);

次に、使用してテーブルを選択します

Element table=doc.select("table[id=center_table]").first();

ここで、jsoup を使用して、タグ「Booking Status (Coach No , Berth No., Quota)」のテキストを「Booking Status」に置き換える必要があります。

私は試した

  table.children().text().replaceAll(RegEx to select the text?????, "Booking Status");
4

2 に答える 2

3
        Elements tds=doc.select("table[id=center_table] td");  // select the tds from your table
        for(Element td : tds) {  // loop through them
            if(td.text().contains("Booking Status")) {  // found the one you want
                td.text("Booking Status");          // Replace with your text
            }
        }

次にdoc.toString()、HTML のテキストを取得してディスクに保存したり、webView に送信したり、その他の操作を実行したりできます。

于 2013-01-14T18:12:23.313 に答える
1
Elements tablecells=doc.select("table tbody tr td");

あなたに3つの細胞を与えます。ループを使用して各要素を取得します

Element e=Elements.get(int index);

を使用しe.text()て文字列を取得します。

文字列を比較または置換String.equals() , String.contains(), String.replace()

于 2013-01-14T17:44:22.870 に答える