当我解析此单行html并将其转换回
Jsoup.parse("h<span class='cool'>un</span>d", "").body().html()
在'h'之后我又得到一个换行符
"h\n<span class=\"cool\">un</span>d"
如何避免这种情况发生?因为它在浏览器中显示时增加了额外的空间。
答案 0 :(得分:1)
您可以通过设置doc.outputSettings().prettyPrint(false)
来禁用文档的漂亮打印:
@Test
public void testPrettyPrint() {
String html = "h<span class='cool'>un</span>d";
Document doc = Jsoup.parse(html, "");
System.out.println(doc.body().html());
System.out.println("==================");
doc.outputSettings().prettyPrint(false);
System.out.println(doc.body().html());
}
结果:
h
<span class="cool">un</span>d
==================
h<span class="cool">un</span>d