修改&使用jsoup替换标记内容

时间:2015-03-30 15:37:39

标签: jsoup

我有这个字符串

String source = "<code> <b>code1</b></code><code><i>code2</i></code>";

我想要这个输出

String source = "<code> <b>code123</b></code><code><i>code256</i></code>";

我可以在code

中获取所有文字
Elements code = doc.select("code");

for (Element c : code) {
    System.out.println(c.text());
}

但无法修改文本。我怎么能这样做

1 个答案:

答案 0 :(得分:0)

很简单:

myElement.text("my text here");

在你的情况下:

Elements code = doc.select("code");
for(Element c:code) {

    //will print the text which the Element currently has
    System.out.println(c.text());

    //will set the text
    c.text("<b>code123</b><i>code256</i>");
}

如您所见,text()方法用于获取文本,但用于设置文本。