public class TextHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TextHelper.TextCasing |
| Constructor and Description |
|---|
TextHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
arrayToString(int limit,
java.lang.Object... array) |
static java.lang.String |
arrayToString(int limit,
java.lang.String split,
java.lang.Object... array) |
static java.lang.String |
arrayToString(java.lang.Object... array) |
static java.lang.String |
arrayToString(java.lang.String split,
java.lang.Object... array) |
static java.lang.String |
capitalize(java.lang.String original) |
static java.lang.String |
compileCollection(java.util.Collection<?> collection)
Converts a collection of generic objects into a single string of the format [ "element1" "element2" "element3" ...
|
static java.lang.String |
compileCollection(java.lang.Object... generics)
Converts an array of generic objects into a single string of the format [ element1 element2 element3 ...
|
static int |
count(java.lang.String s,
char c) |
static boolean |
endsWithAny(java.lang.String s,
java.lang.String... endings) |
static java.lang.String |
fromIterable(java.lang.Iterable<?> itr)
Converts an iterable of strings to a single string with newline characters with an optional limiter.
|
static java.lang.String |
fromIterable(java.lang.Iterable<?> itr,
int limit) |
static java.lang.String |
fromIterable(java.lang.Iterable<?> itr,
int limit,
java.lang.String split) |
static java.lang.String |
fromIterable(java.lang.Iterable<?> itr,
java.lang.String split) |
static <S> TextHelperAPI<S> |
getHelper() |
static <S> TextStringAPI<S> |
getLiteral(java.lang.String text) |
static <S> TextTranslationAPI<S> |
getTranslated(java.lang.String key,
java.lang.Object... args) |
static java.util.List<java.lang.String> |
hangingIndent(java.util.List<java.lang.String> lines) |
static java.util.List<java.lang.String> |
hangingIndent(java.util.List<java.lang.String> lines,
java.lang.String prefix) |
static boolean |
isBlank(@Nullable java.lang.String s) |
static boolean |
isEmpty(@Nullable java.lang.String s) |
static boolean |
isNotBlank(@Nullable java.lang.String s) |
static boolean |
isNotEmpty(@Nullable java.lang.String s) |
static java.lang.String |
makeCaseTypeFromCamel(java.lang.String original,
TextHelper.TextCasing type)
Assumes the input string is camel case
|
static java.lang.String |
makeCaseTypeFromKebab(java.lang.String original,
TextHelper.TextCasing type)
Assumes the input string is kebab case
|
static java.lang.String |
makeCaseTypeFromPascal(java.lang.String original,
TextHelper.TextCasing type)
Assumes the input string is pascal case
|
static java.lang.String |
makeCaseTypeFromSnake(java.lang.String original,
TextHelper.TextCasing type)
Assumes the input string is snake case
|
static java.util.List<java.lang.String> |
newLineSplit(java.lang.String original)
Splits a string into a list of strings based on the system line separator
|
static java.util.List<java.lang.String> |
newLineSplit(java.lang.String original,
int limit)
Same as the above method with a limit on the maximum number of elements.
|
static java.lang.String |
repeat(java.lang.String base,
int num)
Implementation of String#repeat for the versions that rely on Java 8
|
static java.util.List<java.lang.String> |
splitToList(java.lang.String original,
java.lang.String splitBy)
Splits a string into a list of strings based on the input separator
|
static java.util.List<java.lang.String> |
splitToList(java.lang.String original,
java.lang.String splitBy,
int limit)
Same as the above method with a limit on the maximum number of elements.
|
static java.lang.String |
withTabs(java.lang.String original,
int tabs)
Returns the input string with the specified number of leading tabs
|
public static java.lang.String arrayToString(java.lang.Object... array)
public static java.lang.String arrayToString(int limit,
java.lang.Object... array)
public static java.lang.String arrayToString(java.lang.String split,
java.lang.Object... array)
public static java.lang.String arrayToString(int limit,
java.lang.String split,
java.lang.Object... array)
public static java.lang.String capitalize(java.lang.String original)
public static java.lang.String compileCollection(java.util.Collection<?> collection)
public static java.lang.String compileCollection(java.lang.Object... generics)
public static int count(java.lang.String s,
char c)
public static boolean endsWithAny(java.lang.String s,
java.lang.String... endings)
public static java.lang.String fromIterable(java.lang.Iterable<?> itr)
public static java.lang.String fromIterable(java.lang.Iterable<?> itr,
int limit)
public static java.lang.String fromIterable(java.lang.Iterable<?> itr,
java.lang.String split)
public static java.lang.String fromIterable(java.lang.Iterable<?> itr,
int limit,
java.lang.String split)
public static <S> TextHelperAPI<S> getHelper()
public static <S> TextStringAPI<S> getLiteral(java.lang.String text)
public static <S> TextTranslationAPI<S> getTranslated(java.lang.String key, java.lang.Object... args)
public static java.util.List<java.lang.String> hangingIndent(java.util.List<java.lang.String> lines)
public static java.util.List<java.lang.String> hangingIndent(java.util.List<java.lang.String> lines,
java.lang.String prefix)
public static boolean isBlank(@Nullable
@Nullable java.lang.String s)
public static boolean isEmpty(@Nullable
@Nullable java.lang.String s)
public static boolean isNotBlank(@Nullable
@Nullable java.lang.String s)
public static boolean isNotEmpty(@Nullable
@Nullable java.lang.String s)
public static java.lang.String makeCaseTypeFromCamel(java.lang.String original,
TextHelper.TextCasing type)
public static java.lang.String makeCaseTypeFromKebab(java.lang.String original,
TextHelper.TextCasing type)
public static java.lang.String makeCaseTypeFromPascal(java.lang.String original,
TextHelper.TextCasing type)
public static java.lang.String makeCaseTypeFromSnake(java.lang.String original,
TextHelper.TextCasing type)
public static java.util.List<java.lang.String> newLineSplit(java.lang.String original)
public static java.util.List<java.lang.String> newLineSplit(java.lang.String original,
int limit)
public static java.lang.String repeat(java.lang.String base,
int num)
public static java.util.List<java.lang.String> splitToList(java.lang.String original,
java.lang.String splitBy)
public static java.util.List<java.lang.String> splitToList(java.lang.String original,
java.lang.String splitBy,
int limit)
public static java.lang.String withTabs(java.lang.String original,
int tabs)