|
|
@ -3,8 +3,6 @@ package io.legado.app.help |
|
|
|
import io.legado.app.model.analyzeRule.AnalyzeUrl |
|
|
|
import io.legado.app.model.analyzeRule.AnalyzeUrl |
|
|
|
import io.legado.app.utils.EncoderUtils |
|
|
|
import io.legado.app.utils.EncoderUtils |
|
|
|
import io.legado.app.utils.MD5Utils |
|
|
|
import io.legado.app.utils.MD5Utils |
|
|
|
import io.legado.app.utils.StringUtils |
|
|
|
|
|
|
|
import java.util.regex.Pattern |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Suppress("unused") |
|
|
|
@Suppress("unused") |
|
|
@ -31,22 +29,6 @@ object JsExtensions { |
|
|
|
return EncoderUtils.base64Decoder(str) |
|
|
|
return EncoderUtils.base64Decoder(str) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 章节数转数字 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
fun toNumChapter(s: String?): String? { |
|
|
|
|
|
|
|
if (s == null) { |
|
|
|
|
|
|
|
return null |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
val pattern = Pattern.compile("(第)(.+?)(章)") |
|
|
|
|
|
|
|
val matcher = pattern.matcher(s) |
|
|
|
|
|
|
|
return if (matcher.find()) { |
|
|
|
|
|
|
|
matcher.group(1) + StringUtils.stringToInt(matcher.group(2)) + matcher.group(3) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
s |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fun strToMd5By32(str: String?): String? { |
|
|
|
fun strToMd5By32(str: String?): String? { |
|
|
|
return MD5Utils.strToMd5By32(str) |
|
|
|
return MD5Utils.strToMd5By32(str) |
|
|
|
} |
|
|
|
} |
|
|
|