public final class StringUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addonName(java.lang.Class<?> addon)
Format an addon class into an addon name
|
static boolean |
anyContains(java.lang.String trigger,
java.util.List<java.lang.String> strings)
Check if any of the strings supplied in the list contain a
specific trigger.
|
static boolean |
anyContains(java.lang.String trigger,
java.lang.String... strings)
Check if any of the strings supplied in the varargs contain a
specific trigger.
|
static boolean |
anyEndWith(java.lang.String trigger,
java.util.List<java.lang.String> strings)
Check if any of the strings supplied in the list end with a
specific trigger.
|
static boolean |
anyEndWith(java.lang.String trigger,
java.lang.String... strings)
Check if any of the strings supplied in the varargs end with a
specific trigger.
|
static boolean |
anyMatches(java.lang.String trigger,
java.util.List<java.util.regex.Pattern> patterns)
Check if any of the patterns supplied in the list match a
specific trigger.
|
static boolean |
anyMatches(java.lang.String trigger,
java.util.regex.Pattern... patterns)
Check if any of the patterns supplied in the varargs match a
specific trigger.
|
static boolean |
anyStartWith(java.lang.String trigger,
java.util.List<java.lang.String> strings)
Check if any of the strings supplied in the varargs start with a
specific trigger.
|
static boolean |
anyStartWith(java.lang.String trigger,
java.lang.String... strings)
Check if any of the strings supplied in the varargs start with a
specific trigger.
|
static <T,U> boolean |
anyWith(T str,
java.util.List<U> elements,
java.util.function.BiPredicate<U,T> test)
Check if a list of elements matches a predefined test against a specific element.
|
static boolean |
containsAny(java.lang.String string,
java.util.List<java.lang.String> triggers)
Check if a string contains any of the triggers supplied in the
list.
|
static boolean |
containsAny(java.lang.String string,
java.lang.String... triggers)
Check if a string contains any of the triggers supplied in the
varargs.
|
static boolean |
endsWithAny(java.lang.String string,
java.util.List<java.lang.String> triggers)
Check if a string ends with any of the triggers supplied in the
list.
|
static boolean |
endWithAny(java.lang.String string,
java.lang.String... triggers)
Check if a string ends with any of the triggers supplied in the
varargs.
|
static java.lang.String |
format(java.lang.Object message) |
static java.lang.String |
format(java.lang.Object message,
java.lang.Object... concatenations)
Extended implementation of String.format, with support for the Lang system, and type independent
concatenations.
|
static boolean |
matchesAny(java.util.regex.Pattern pattern,
java.util.List<java.lang.String> triggers)
Check if a pattern matches any of the triggers supplied in the
list.
|
static boolean |
matchesAny(java.util.regex.Pattern pattern,
java.lang.String... triggers)
Check if a pattern matches any of the triggers supplied in the
varargs.
|
static boolean |
startsWithAny(java.lang.String string,
java.util.List<java.lang.String> triggers)
Check if a string starts with any of the triggers supplied in the
list.
|
static boolean |
startsWithAny(java.lang.String string,
java.lang.String... triggers)
Check if a string starts with any of the triggers supplied in the
varargs.
|
public static boolean startsWithAny(java.lang.String string, java.lang.String... triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean startsWithAny(java.lang.String string, java.util.List<java.lang.String> triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean anyStartWith(java.lang.String trigger, java.lang.String... strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean anyStartWith(java.lang.String trigger, java.util.List<java.lang.String> strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean endWithAny(java.lang.String string, java.lang.String... triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean endsWithAny(java.lang.String string, java.util.List<java.lang.String> triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean anyEndWith(java.lang.String trigger, java.lang.String... strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean anyEndWith(java.lang.String trigger, java.util.List<java.lang.String> strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean containsAny(java.lang.String string, java.lang.String... triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean containsAny(java.lang.String string, java.util.List<java.lang.String> triggers)
string
- String to check againsttriggers
- Triggers to check againstpublic static boolean anyContains(java.lang.String trigger, java.lang.String... strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean anyContains(java.lang.String trigger, java.util.List<java.lang.String> strings)
trigger
- Trigger to check againststrings
- Strings to check againstpublic static boolean matchesAny(java.util.regex.Pattern pattern, java.lang.String... triggers)
pattern
- Pattern to check againsttriggers
- Triggers to check againstpublic static boolean matchesAny(java.util.regex.Pattern pattern, java.util.List<java.lang.String> triggers)
pattern
- Pattern to check againsttriggers
- Triggers to check againstpublic static boolean anyMatches(java.lang.String trigger, java.util.regex.Pattern... patterns)
trigger
- Trigger to check againstpatterns
- Patterns to check againstpublic static boolean anyMatches(java.lang.String trigger, java.util.List<java.util.regex.Pattern> patterns)
trigger
- Trigger to check againstpatterns
- Patterns to check againstpublic static <T,U> boolean anyWith(T str, java.util.List<U> elements, java.util.function.BiPredicate<U,T> test)
T
- Trigger typeU
- Element typestr
- Specific elementelements
- List of elementstest
- Match testpublic static java.lang.String addonName(java.lang.Class<?> addon)
addon
- Addon classpublic static java.lang.String format(java.lang.Object message, java.lang.Object... concatenations)
Examples: Lang.TEST = "Hello %s." format(Lang.TEST, "World") = Hello World. Lang.TEST = "Hello %s." | Lang.TEST2 = World format(Lang.TEST, Lang.TEST2) = Hello World. format("Hello %s.", "World") = Hello World.
Keep in mind, when concatenating different types, or declaring variable values, you must separate via a ,, not the conventional +.
message
- Main messageconcatenations
- Extra concatenations and/or variables.public static java.lang.String format(java.lang.Object message)