Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- isNumericString(String)
- isAlphaNumericHyphenString(String)
- isAlphaNumericHyphenUnderscoreString(String)
- isCapitalized(String, char)
- capitalize(String, char)
- parseEnum(V[], String)
- parseEnum(V[], String, StringUtil.MatchType)
- stripQuotes(String)
- sanitizeAsciiString(String)
- isGlobMatching(String, String)
- isGlobMatching(String, int, String, int)
- isGlobPattern(String)
- humanizeTime(Duration, boolean)
- humanizeTime(Duration)
- sortByFuzzyDistance(String, Collection, int)
- sortByFuzzyDistance(String, Collection)
- sortByFuzzyDistance(String, List, Function)
- toPaddedBinaryString(int)
- trimEnd(String, String)
- formatColumns(List, int)
- generateGraph(StringBuilder, int, int, long, long, double, double, DoubleFunction, int, IntToLongFunction, IntToDoubleFunction)
Class StringUtil
java.lang.Object
com.hypixel.hytale.common.util.StringUtil
- Since:
- 7/12/16.
- Version:
- 1.0
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcapitalize(String keyStr, char delim) static StringformatColumns(List<String> entries, int width) Lays outentriesin column-major order (down each column, then across) sized towidthcharacters, the way a shell prints completion candidates.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 <V extends Enum<V>>
Vstatic <V extends Enum<V>>
VparseEnum(V[] enumConstants, String str, StringUtil.MatchType matchType) static StringsanitizeAsciiString(String input) static <T> List<T> sortByFuzzyDistance(String str, Collection<T> collection) static <T> List<T> sortByFuzzyDistance(String str, Collection<T> collection, int length) static <T> voidsortByFuzzyDistance(String str, List<T> list, Function<T, String> toString) static StringStrips matching leading and trailing quotation marks from a string.static StringtoPaddedBinaryString(int val) An efficient implementation ofInteger.toBinaryString(int)with '0' padding.static String
-
Field Details
-
RAW_ARGS_PATTERN
-
-
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) -
stripQuotes
-
sanitizeAsciiString
-
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) -
sortByFuzzyDistance
-
toPaddedBinaryString
An efficient implementation ofInteger.toBinaryString(int)with '0' padding.- Parameters:
val- the integer value- Returns:
- Binary string representing the integer
-
trimEnd
-
formatColumns
Lays outentriesin column-major order (down each column, then across) sized towidthcharacters, the way a shell prints completion candidates. Each row begins on a new line indented by two spaces, and columns are left-aligned to the longest entry plus a two-space gutter. Returns an empty string for an empty list. -
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)
-