diff options
| author | Lorenz <lo.scherf@gmail.com> | 2022-08-20 19:21:06 +0200 |
|---|---|---|
| committer | Lorenz <lo.scherf@gmail.com> | 2022-08-20 19:21:06 +0200 |
| commit | 1d1e82aab475ee1130ddd2b5cc38dd57d11a4594 (patch) | |
| tree | ada119390c86cb5f866f90f2d88b9e7d25eb822f /src/main/java | |
| parent | 3be8bf44c9c67d7fce7fece0e43d24a0d6aed6e7 (diff) | |
| download | SkyHanni-1d1e82aab475ee1130ddd2b5cc38dd57d11a4594.tar.gz SkyHanni-1d1e82aab475ee1130ddd2b5cc38dd57d11a4594.tar.bz2 SkyHanni-1d1e82aab475ee1130ddd2b5cc38dd57d11a4594.zip | |
i still cant regex
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt index a28f6fd2e..7d68afea6 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt @@ -11,7 +11,23 @@ object StringUtils { } fun String.removeColor(): String { - return replace("(?i)\\u00A7.", "") +// return replace("(?i)\\u00A7.", "") + + val builder = StringBuilder() + var skipNext = false + for (c in this.toCharArray()) { + if (c == 'ยง') { + skipNext = true + continue + } + if (skipNext) { + skipNext = false + continue + } + builder.append(c) + } + + return builder.toString() } // fun cleanColour(`in`: String): String? { |
