java.lang.Object
is.codion.common.Text
A utility class for working with text, such as collating and padding.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final PropertyValue<String>
Specifies the default collator locale language. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T>
Sorts the string representations of the list contents, using the space aware collatorstatic <T> Comparator<T>
collator()
Creates a Comparator which compares the string representations of the objects using the default Collator, taking spaces into account.static <T> Comparator<T>
Creates a Comparator which compares the string representations of the objects using the default Collator, taking spaces into account.static String
Left pads the given string with the given pad character until a length oflength
has been reachedstatic boolean
nullOrEmpty
(String string) Returns true if the given string is null or empty.static boolean
nullOrEmpty
(String... strings) Returns true if any of the given strings is null or empty.parseCommaSeparatedValues
(String commaSeparatedValues) Parses, splits and trims the given comma separated string.static String
Right pads the given string with the given pad character until a length oflength
has been reached
-
Field Details
-
DEFAULT_COLLATOR_LANGUAGE
Specifies the default collator locale language.- Value type: String
- Default value:
Locale.getDefault().getLanguage()
.
- See Also:
-
-
Method Details
-
collate
Sorts the string representations of the list contents, using the space aware collator- Type Parameters:
T
- the list element type- Parameters:
values
- the list to sort (collate)- Returns:
- the sorted list
- See Also:
-
collator
Creates a Comparator which compares the string representations of the objects using the default Collator, taking spaces into account.- Type Parameters:
T
- the type of the objects to compare- Returns:
- a space aware collator
- See Also:
-
collator
Creates a Comparator which compares the string representations of the objects using the default Collator, taking spaces into account.- Type Parameters:
T
- the type of the objects to compare- Parameters:
locale
- the collator locale- Returns:
- a space aware collator
- See Also:
-
rightPad
Right pads the given string with the given pad character until a length oflength
has been reached- Parameters:
string
- the string to padlength
- the desired lengthpadChar
- the character to use for padding- Returns:
- the padded string
-
leftPad
Left pads the given string with the given pad character until a length oflength
has been reached- Parameters:
string
- the string to padlength
- the desired lengthpadChar
- the character to use for padding- Returns:
- the padded string
-
parseCommaSeparatedValues
Parses, splits and trims the given comma separated string. Returns an empty list in case of null or empty string argument.- Parameters:
commaSeparatedValues
- a String with comma separated values- Returns:
- the trimmed values
-
nullOrEmpty
Returns true if the given string is null or empty.- Parameters:
string
- the string to check- Returns:
- true if the given string is null or empty, false otherwise
-
nullOrEmpty
Returns true if any of the given strings is null or empty.- Parameters:
strings
- the strings to check- Returns:
- true if one of the given strings is null or empty or if no arguments are provided, false otherwise
-