diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-28 19:34:18 +0200 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-28 19:34:18 +0200 |
| commit | b649d65c7597ff3a2174ab752143b997cddebf40 (patch) | |
| tree | 5cbc196bfa74f53efc4d9f1f7d555cf93c9e0366 /src/main/java/at/hannibal2/skyhanni/utils | |
| parent | d4e51f2a49d267290f2cf5e0065ca3ffa8531d04 (diff) | |
| download | SkyHanni-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.kt | 6 |
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 } } |
