public final class TextUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TextUtils.PartType
Time part type enumeration used to parse string delay.
|
| Constructor and Description |
|---|
TextUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createString(java.lang.String character,
int length)
Creates new string filled with specified amount of same characters.
|
static <E extends java.lang.Enum<E>> |
enumListToString(java.util.List<E> enumList)
Converts list of enumeration constants into string with list of enumeration constants and returns it.
|
static <E extends java.lang.Enum<E>> |
enumStringToList(java.lang.String enumString,
java.lang.Class<E> enumClass)
Converts string with list of enumeration constants into real list of enumeration constants and returns it.
|
static java.lang.Integer |
findFirstNumber(java.lang.String text)
Returns first number found in text.
|
static java.lang.String |
format(java.lang.String text,
java.lang.Object... objects)
Returns message formatted with common string representations of the provided objects.
|
static java.lang.String |
generateId()
Returns random ID with default prefix and suffix.
|
static java.lang.String |
generateId(int length)
Returns randomly generated ID part with specified length.
|
static java.lang.String |
generateId(java.lang.String prefix)
Returns random ID with specified prefix and default suffix.
|
static java.lang.String |
generateId(java.lang.String prefix,
java.lang.String suffix)
Returns random ID with specified prefix and suffix.
|
static java.lang.String |
getSettingsKey(java.lang.Object... settings)
Returns settings combined into a single key.
|
static java.lang.String |
getWord(java.lang.String text,
int location)
Returns a word from text at the specified location.
|
static int |
getWordEnd(java.lang.String text,
int location)
Returns a word end index at the specified location.
|
static int |
getWordStart(java.lang.String text,
int location)
Returns a word start index at the specified location.
|
static boolean |
isEmpty(java.lang.String text)
Returns whether specified text is empty or not.
|
static <T> java.lang.String |
listToString(java.util.List<T> list,
java.lang.String separator,
TextProvider<T> textProvider)
Returns single text combined using list of strings and specified separator.
|
static <T> java.lang.String |
listToString(java.util.List<T> list,
java.lang.String separator,
TextProvider<T> textProvider,
Filter<T> filter)
Returns single text combined using list of strings and specified separator.
|
static java.lang.String |
listToString(java.util.List list,
java.lang.String separator)
Returns single text combined using list of strings and specified separator.
|
static java.util.List<java.lang.String> |
numbered(java.lang.String pattern,
int from,
int to)
Returns list of strings based on single pattern parsed using different number values in range.
|
static long |
parseDelay(java.lang.String delay)
Either returns delay retrieved from string or throws an exception if it cannot be parsed.
|
static java.awt.Point |
parsePoint(java.lang.String text)
Returns point extracted from text.
|
static java.awt.Point |
parsePoint(java.lang.String text,
java.lang.String separator)
Returns point extracted from text.
|
static java.lang.String |
removeControlSymbols(java.lang.String text)
Returns text with all control symbols removed.
|
static java.lang.String |
removeFirstLines(java.lang.String text,
int count)
Returns text with first lines removed.
|
static java.lang.String |
removeLineBreaks(java.lang.String text)
Returns text with all line breaks removed.
|
static java.lang.String |
replace(java.lang.String text,
int index,
char character)
Returns text with replaced character at the specified index.
|
static java.lang.String |
replaceAll(java.lang.String text,
boolean ignoreCase,
java.lang.String str,
TextProvider<java.lang.String> provider)
Replaces all occurrences of str found in the specified text with provided text.
|
static java.lang.String |
shortenText(java.lang.String text,
int maxLength,
boolean addDots)
Returns shortened text.
|
static java.lang.String |
shortenTextEnd(java.lang.String text,
int maxLength,
boolean addDots)
Returns shortened text.
|
static java.util.List<java.lang.Float> |
stringToFloatList(java.lang.String string,
java.lang.String separator)
Returns a list of float parts split using specified separator.
|
static java.util.List<java.lang.Integer> |
stringToIntList(java.lang.String string,
java.lang.String separator)
Returns a list of integer parts split using specified separator.
|
static java.util.List<java.lang.String> |
stringToList(java.lang.String string,
java.lang.String separator)
Returns a list of text parts split using specified separator.
|
static java.lang.String |
toString(java.lang.Object object)
Returns common string representation of the specified object.
|
static java.lang.String |
toStringDelay(long delay)
Returns delay string representation.
|
static java.lang.String |
unite(java.lang.String separator,
java.lang.String... parts)
Converts and returns specified parts which are not null into single string.
|
public static java.lang.String format(java.lang.String text,
java.lang.Object... objects)
text - message to formatobjects - objects to use for message formattingpublic static java.lang.String replace(java.lang.String text,
int index,
char character)
text - text to replace character inindex - index of the character to replacecharacter - replacement characterpublic static java.lang.String toString(java.lang.Object object)
Object.toString() method it will not throw NullPointerException and returns slightly
different results depending on the object class type. For most it will still return the same result as Object.toString().object - object to return common string representation forpublic static java.util.List<java.lang.String> numbered(java.lang.String pattern,
int from,
int to)
pattern - values patternfrom - range startto - range endpublic static java.lang.String removeLineBreaks(java.lang.String text)
text - text to remove line breaks frompublic static java.lang.Integer findFirstNumber(java.lang.String text)
text - text to search throughpublic static java.lang.String getWord(java.lang.String text,
int location)
text - text to retrieve the word fromlocation - word locationpublic static int getWordStart(java.lang.String text,
int location)
text - text to retrieve the word start index fromlocation - word locationpublic static int getWordEnd(java.lang.String text,
int location)
text - text to retrieve the word end index fromlocation - word locationpublic static java.lang.String removeFirstLines(java.lang.String text,
int count)
text - text to cropcount - lines count to croppublic static java.awt.Point parsePoint(java.lang.String text)
text - text to extract point frompublic static java.awt.Point parsePoint(java.lang.String text,
java.lang.String separator)
text - text to extract point fromseparator - point values separatorpublic static java.lang.String removeControlSymbols(java.lang.String text)
text - text to modifypublic static java.lang.String shortenText(java.lang.String text,
int maxLength,
boolean addDots)
text - text to shortenmaxLength - maximum shortened text lengthaddDots - add dots at the end of the text when shortenedpublic static java.lang.String shortenTextEnd(java.lang.String text,
int maxLength,
boolean addDots)
text - text to shortenmaxLength - maximum shortened text lengthaddDots - add dots at the end of the text when shortenedpublic static java.util.List<java.lang.String> stringToList(java.lang.String string,
java.lang.String separator)
string - text to splitseparator - text parts separatorpublic static java.util.List<java.lang.Integer> stringToIntList(java.lang.String string,
java.lang.String separator)
string - text to splitseparator - text parts separatorpublic static java.util.List<java.lang.Float> stringToFloatList(java.lang.String string,
java.lang.String separator)
string - text to splitseparator - text parts separatorpublic static java.lang.String listToString(java.util.List list,
java.lang.String separator)
list - list to combine into single textseparator - text parts separatorpublic static <T> java.lang.String listToString(java.util.List<T> list,
java.lang.String separator,
TextProvider<T> textProvider)
list - list to combine into single textseparator - text parts separatortextProvider - text providerpublic static <T> java.lang.String listToString(java.util.List<T> list,
java.lang.String separator,
TextProvider<T> textProvider,
Filter<T> filter)
list - list to combine into single textseparator - text parts separatortextProvider - text providerfilter - list elements filterpublic static <E extends java.lang.Enum<E>> java.lang.String enumListToString(java.util.List<E> enumList)
E - enumeration typeenumList - enumeration constants listpublic static <E extends java.lang.Enum<E>> java.util.List<E> enumStringToList(java.lang.String enumString,
java.lang.Class<E> enumClass)
E - enumeration typeenumString - enumeration constants string listenumClass - enumeration classpublic static java.lang.String unite(java.lang.String separator,
java.lang.String... parts)
separator - separator to place between partsparts - parts to unitepublic static boolean isEmpty(java.lang.String text)
text - text to processpublic static java.lang.String createString(java.lang.String character,
int length)
character - character to fill string withlength - string lengthpublic static java.lang.String replaceAll(java.lang.String text,
boolean ignoreCase,
java.lang.String str,
TextProvider<java.lang.String> provider)
text - text to replace string occurrences inignoreCase - whether should ignore case while searching for occurrences or notstr - text to replaceprovider - text replacementpublic static java.lang.String generateId()
public static java.lang.String generateId(java.lang.String prefix)
prefix - id prefixpublic static java.lang.String generateId(java.lang.String prefix,
java.lang.String suffix)
prefix - id prefixsuffix - id suffixpublic static java.lang.String generateId(int length)
length - part length in symbolspublic static java.lang.String getSettingsKey(java.lang.Object... settings)
settings - settings to combinepublic static long parseDelay(java.lang.String delay)
throws DelayFormatException
delay - string delayDelayFormatException - when delay cannot be parsedpublic static java.lang.String toStringDelay(long delay)
delay - delay to process