aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-04-28 19:34:18 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-04-28 19:34:18 +0200
commitb649d65c7597ff3a2174ab752143b997cddebf40 (patch)
tree5cbc196bfa74f53efc4d9f1f7d555cf93c9e0366 /src/main/java/at/hannibal2/skyhanni/utils
parentd4e51f2a49d267290f2cf5e0065ca3ffa8531d04 (diff)
downloadSkyHanni-b649d65c7597ff3a2174ab752143b997cddebf40.tar.gz
SkyHanni-b649d65c7597ff3a2174ab752143b997cddebf40.tar.bz2
SkyHanni-b649d65c7597ff3a2174ab752143b997cddebf40.zip
FF for Contest - Show the minimum needed Farming Fortune for reaching a medal in the Jacob's Farming Contest inventory
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
index 659f93ecf..06187da3c 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
@@ -2,6 +2,8 @@ package at.hannibal2.skyhanni.utils
import org.intellij.lang.annotations.Language
import java.util.*
+import java.util.regex.Matcher
+import java.util.regex.Pattern
object StringUtils {
fun String.firstLetterUppercase(): String {
@@ -56,4 +58,8 @@ object StringUtils {
fun String.matchRegex(@Language("RegExp") regex: String): Boolean = regex.toRegex().matches(this)
private fun String.removeAtBeginning(text: String): String = if (this.startsWith(text)) substring(text.length) else this
+
+ // TODO find better name for this method
+ inline fun <T> Pattern.matchMatcher(text: String, consumer: Matcher.() -> T) =
+ matcher(text).let { if (it.matches()) consumer(it) else null }
}