From 66144eb320f87caf4489261a1a5a7087d7cf7b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Fri, 22 Nov 2024 11:56:42 +0800 Subject: [PATCH] 'commit' --- src/main/java/com/dsideal/base/Test/ReadWordTOC.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dsideal/base/Test/ReadWordTOC.java b/src/main/java/com/dsideal/base/Test/ReadWordTOC.java index 37228d4e..4cd77fe3 100644 --- a/src/main/java/com/dsideal/base/Test/ReadWordTOC.java +++ b/src/main/java/com/dsideal/base/Test/ReadWordTOC.java @@ -59,6 +59,7 @@ public class ReadWordTOC { Element root = document.getRootElement();// 获取根元素 List children = root.element("body").elements("p");//工作区 boolean out = false; + boolean parent = false; for (Element child : children) { if (child.getName().equals("p")) { List pChildren = child.elements(); @@ -89,11 +90,16 @@ public class ReadWordTOC { out = true; } if (printDxList.contains(content.substring(0, 1))) { + if ((content.substring(0, 1).equals("四") || content.substring(0, 1).equals("五"))) { + parent = true; + } else { + parent = false; + } out = true; } if (StrKit.isBlank(content.trim())) continue; - if (out) { + if (out && parent) { if (content.startsWith("(")) System.out.print("\t"); if (content.matches("^[0-9]+\\..*")) System.out.print("\t\t"); System.out.println(content);