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
(@Nullable String string) Returns true if the given string is null or empty.static boolean
nullOrEmpty
(@Nullable String... strings) Returns true if any of the given strings is null or empty.parseCommaSeparatedValues
(@Nullable 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
-