|
|
@ -56,6 +56,7 @@ class ContentProcessor private constructor( |
|
|
|
title: String, //已经经过简繁转换 |
|
|
|
title: String, //已经经过简繁转换 |
|
|
|
content: String, |
|
|
|
content: String, |
|
|
|
isRead: Boolean = true, |
|
|
|
isRead: Boolean = true, |
|
|
|
|
|
|
|
includeTitle: Boolean = true, |
|
|
|
useReplace: Boolean = book.getUseReplaceRule() |
|
|
|
useReplace: Boolean = book.getUseReplaceRule() |
|
|
|
): List<String> { |
|
|
|
): List<String> { |
|
|
|
var content1 = content |
|
|
|
var content1 = content |
|
|
@ -91,7 +92,9 @@ class ContentProcessor private constructor( |
|
|
|
content1.split("\n").forEach { str -> |
|
|
|
content1.split("\n").forEach { str -> |
|
|
|
val paragraph = str.replace("^[\\n\\r]+".toRegex(), "").trim() |
|
|
|
val paragraph = str.replace("^[\\n\\r]+".toRegex(), "").trim() |
|
|
|
if (contents.isEmpty()) { |
|
|
|
if (contents.isEmpty()) { |
|
|
|
|
|
|
|
if (includeTitle) { |
|
|
|
contents.add(title) |
|
|
|
contents.add(title) |
|
|
|
|
|
|
|
} |
|
|
|
if (paragraph != title && paragraph.isNotEmpty()) { |
|
|
|
if (paragraph != title && paragraph.isNotEmpty()) { |
|
|
|
contents.add("${ReadBookConfig.paragraphIndent}$paragraph") |
|
|
|
contents.add("${ReadBookConfig.paragraphIndent}$paragraph") |
|
|
|
} |
|
|
|
} |
|
|
|