From 6fa584cb467549fab4a37a53d38951bc62cbabf6 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Tue, 13 May 2025 14:12:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/model/localBook/EpubFile.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt index 83802b9e4..eb0f7f61d 100644 --- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt @@ -214,13 +214,14 @@ class EpubFile(var book: Book) { */ if (!startFragmentId.isNullOrBlank()) { bodyElement.getElementById(startFragmentId)?.outerHtml()?.let { - /* 章节内容在fragmentI对应的div下时 会截取空白 */ - bodyString = bodyString.substringAfter(it).ifBlank { bodyString } + val tagStart = it.substringBefore("\n") + bodyString = tagStart + bodyString.substringAfter(tagStart) } } if (!endFragmentId.isNullOrBlank() && endFragmentId != startFragmentId) { bodyElement.getElementById(endFragmentId)?.outerHtml()?.let { - bodyString = bodyString.substringBefore(it) + val tagStart = it.substringBefore("\n") + bodyString = bodyString.substringBefore(tagStart) } } //截取过再重新解析