summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Van Ingelgem <steven@vaningelgem.be>2024-01-08 07:39:26 +0100
committerLeonardo Bishop <13875753+LMBishop@users.noreply.github.com>2024-01-09 16:05:26 +0000
commit65f0ad36497e3e4c6b274d7d282c30033c696081 (patch)
treed74dc455b997c08d96f879265a45c49a17718636
parenta184e76053aa55df4fb5f156fa6c5c0ecb8f811d (diff)
Reverting back to for-loop because of performance considerations.
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/StringUtils.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/StringUtils.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/StringUtils.java
index 959ba7dc..c376c6dc 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/StringUtils.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/StringUtils.java
@@ -14,7 +14,15 @@ public class StringUtils {
return false;
}
- return cs.chars().allMatch(c -> Character.isLetterOrDigit(c) || c == '_' || c == '-');
+ final int sz = cs.length();
+ for (int i = 0; i < sz; i++) {
+ final char c = cs.charAt(i);
+ if (!(Character.isLetterOrDigit(c) || c == '_' || c == '-')) {
+ return false;
+ }
+ }
+
+ return true;
}
public static boolean isNumeric(final CharSequence cs) {