java 格式化html
时间: 2023-07-13 12:24:16 浏览: 147
你可以使用Jsoup库来格式化HTML。它是一个Java库,可以将HTML转换为DOM树,并提供了许多方法来操作和格式化HTML。
以下是一个示例代码,演示如何使用Jsoup来格式化HTML:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class HtmlFormatter {
public static void main(String[] args) {
// 将HTML解析为DOM树
String html = "<html><head><title>Example</title></head><body><p>Hello, world!</p></body></html>";
Document doc = Jsoup.parse(html);
// 获取所有元素并格式化
Elements elements = doc.getAllElements();
for (Element element : elements) {
element.html(element.html().replaceAll("(?i)<br[^>]*>", " "));
}
// 将格式化后的HTML输出
System.out.println(doc.html());
}
}
```
这段代码将HTML中的所有`<br>`标签替换为一个空格,并输出格式化后的HTML。你可以根据自己的需求修改这段代码,以实现更加复杂的HTML格式化功能。