Java 使用Jsoup替换标记内的文本
然后,我使用Java 使用Jsoup替换标记内的文本,java,android,html,parsing,jsoup,Java,Android,Html,Parsing,Jsoup,然后,我使用 Document doc = Jsoup.parse(result); 现在我需要使用jsoup将标签“预订状态(车厢号、泊位号、配额)”中的文本替换为“预订状态”。。有人能帮忙吗 我试过了 Element table=doc.select("table[id=center_table]").first(); 我会给你3个细胞。 使用循环获取每个元素的 Elements tablecells=doc.select("table tbody tr td"); 使用e.text(
Document doc = Jsoup.parse(result);
现在我需要使用jsoup将标签“预订状态(车厢号、泊位号、配额)”中的文本替换为“预订状态”。。有人能帮忙吗
我试过了
Element table=doc.select("table[id=center_table]").first();
我会给你3个细胞。
使用循环获取每个元素的
Elements tablecells=doc.select("table tbody tr td");
使用e.text()
获取字符串
将字符串与String.equals()、String.contains()、String.replace()进行比较或替换
我会给你3个细胞。
使用循环获取每个元素的
Elements tablecells=doc.select("table tbody tr td");
使用e.text()
获取字符串
将字符串与String.equals()、String.contains()、String.replace()进行比较或替换
然后,您可以使用doc.toString()
将HTML文本重新保存到磁盘,发送到webView或其他任何您想要使用它的地方
然后,您可以使用doc.toString()
将HTML文本重新保存到磁盘、发送到webView或其他任何您想使用的内容。编辑了我的问题。请检查一下,你也要清楚地确定你想要做什么?”“替换文本”在我的问题中似乎非常模糊。请检查一下,你也要清楚地确定你想要做什么?”“替换文本”似乎很模糊。你能先回答我的问题吗?替换是什么意思?你想要什么样的结果?我想把文本“预订状态(车厢号、泊位号、配额)”缩短为“预订状态”。我不想将文本提取为字符串。我想使用Jsoup replace方法来执行此操作,并且您的html文件位于web服务器或本地磁盘上?元素“table”包含表的html。。在WebView中显示表格之前,我想缩短文本。html是webrequest的响应。。它临时存储在变量中。。我正在浏览一个网站。你能先回答我的问题吗?你说的替换是什么意思?你想要什么样的结果?我想把文本“预订状态(车厢号、泊位号、配额)”缩短为“预订状态”。我不想将文本提取为字符串。我想使用Jsoup replace方法来执行此操作,并且您的html文件位于web服务器或本地磁盘上?元素“table”包含表的html。。在WebView中显示表格之前,我想缩短文本。html是webrequest的响应。。它临时存储在变量中。。我在屏幕上乱画一个网站你说的表格是什么意思?如果您的意思是要返回HTML,只需执行“String newHtml=doc.toString();”,您将得到一个包含HTML的字符串。您的意思是形成表?如果您的意思是要返回HTML,只需执行“String newHtml=doc.toString();”,您将得到一个包含HTML的字符串。
Elements tablecells=doc.select("table tbody tr td");
Element e=Elements.get(int index);
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
}
}