Package com.hypixel.hytale.common.util
Class StringUtil
java.lang.Object
com.hypixel.hytale.common.util.StringUtil
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcapitalize(String keyStr, char delim) static voidgenerateGraph(StringBuilder sb, int width, int height, long minX, long maxX, double minY, double maxY, DoubleFunction<String> labelFormatFunc, int historyLength, IntToLongFunction timestampFunc, IntToDoubleFunction valueFunc) static StringhumanizeTime(Duration length) static StringhumanizeTime(Duration duration, boolean useSeconds) static booleanstatic booleanstatic booleanisCapitalized(String keyStr, char delim) static booleanisGlobMatching(String pattern, int patternPos, String text, int textPos) static booleanisGlobMatching(String pattern, String text) static booleanisGlobPattern(String text) static booleanisNumericString(String str) static String[]static String[]Deprecated, for removal: This API element is subject to removal in a future version.static <V extends Enum<V>>
Vstatic <V extends Enum<V>>
VparseEnum(V[] enumConstants, String str, StringUtil.MatchType matchType) static StringremoveQuotes(String value) static <T> List<T> sortByFuzzyDistance(String str, Collection<T> collection) static <T> List<T> sortByFuzzyDistance(String str, Collection<T> collection, int length) static Stringstatic StringtoPaddedBinaryString(int val) static String
-
Field Details
-
RAW_ARGS_PATTERN
-
GRAPH_CHARS
@Nonnull private static final char[] GRAPH_CHARS
-
-
Constructor Details
-
StringUtil
public StringUtil()
-
-
Method Details
-
isNumericString
-
isAlphaNumericHyphenString
-
isAlphaNumericHyphenUnderscoreString
-
isCapitalized
-
capitalize
-
parseEnum
-
parseEnum
@Nullable public static <V extends Enum<V>> V parseEnum(@Nonnull V[] enumConstants, String str, StringUtil.MatchType matchType) -
parseArgs
@Nonnull @Deprecated(forRemoval=true) public static String[] parseArgs(String rawString, @Nonnull Map<String, String> argOptions) Deprecated, for removal: This API element is subject to removal in a future version. -
parseArgs
-
removeQuotes
-
stripQuotes
-
isGlobMatching
-
isGlobMatching
-
isGlobPattern
-
humanizeTime
-
humanizeTime
-
sortByFuzzyDistance
@Nonnull public static <T> List<T> sortByFuzzyDistance(@Nonnull String str, @Nonnull Collection<T> collection, int length) -
sortByFuzzyDistance
@Nonnull public static <T> List<T> sortByFuzzyDistance(@Nonnull String str, @Nonnull Collection<T> collection) -
toPaddedBinaryString
-
trimEnd
-
generateGraph
public static void generateGraph(@Nonnull StringBuilder sb, int width, int height, long minX, long maxX, double minY, double maxY, @Nonnull DoubleFunction<String> labelFormatFunc, int historyLength, @Nonnull IntToLongFunction timestampFunc, @Nonnull IntToDoubleFunction valueFunc)
-