Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Jsoup替换标记内的文本_Java_Android_Html_Parsing_Jsoup - Fatal编程技术网

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
            }
        }