diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.kt b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.kt index 8575b970d..b9028a829 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.kt +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.kt @@ -36,6 +36,7 @@ import com.hippo.util.ExceptionUtils import com.hippo.util.JsoupUtils import com.hippo.yorozuya.NumberUtils import com.hippo.yorozuya.StringUtils +import com.hippo.yorozuya.trimAnd import com.hippo.yorozuya.unescapeXml import org.jsoup.Jsoup import org.jsoup.nodes.Document @@ -336,7 +337,7 @@ object GalleryDetailParser { // Id val a = element.previousElementSibling() val name = a!!.attr("name") - comment.id = StringUtils.trim(name).substring(1).toInt().toLong() + comment.id = name trimAnd { substring(1).toInt().toLong() } // Editable, vote up and vote down val c4 = JsoupUtils.getElementByClass(element, "c4") if (null != c4) { diff --git a/app/src/main/java/com/hippo/yorozuya/StringUtils.kt b/app/src/main/java/com/hippo/yorozuya/StringUtils.kt index 37c3f4f46..5b70889e8 100644 --- a/app/src/main/java/com/hippo/yorozuya/StringUtils.kt +++ b/app/src/main/java/com/hippo/yorozuya/StringUtils.kt @@ -5,3 +5,7 @@ import org.jsoup.parser.Parser fun String.unescapeXml(): String { return Parser.unescapeEntities(this, true) } + +inline infix fun CharSequence.trimAnd(block: CharSequence.() -> T): T { + return block(trim()) +}