Class Strings
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringConcatenates 2 Strings without allocation.static StringReturns a double quoted string.static booleanChecks if a String is blank.static booleanisEmpty(CharSequence cs) Checks if a CharSequence is empty ("") or null.static booleanisNotBlank(String s) Checks if a String is not blank.static booleanChecks if a CharSequence is not empty ("") and not null.static StringJoins the elements of the providedIterableinto a single String containing the provided elements.static StringJoins the elements of the providedIteratorinto a single String containing the provided elements.static StringGets the leftmostlencharacters of a String.static StringReturns a quoted string.static StringCreates a new string repeating givenstrcounttimes.static String[]static StringtoRootLowerCase(String str) Shorthand forstr.toLowerCase(Locale.ROOT);static StringtoRootUpperCase(String str) Shorthand forstr.toUpperCase(Locale.ROOT);static StringtrimToNull(String str) Removes control characters (char <= 32) from both ends of this String returningnullif the String is empty ("") after the trim or if it isnull.
-
Field Details
-
EMPTY
The empty string.- See Also:
-
EMPTY_ARRAY
The empty array.- Since:
- 2.15.0
-
LINE_SEPARATOR
OS-dependent line separator, defaults to"\n"if the system property""line.separator"cannot be read.- Since:
- 2.7
-
-
Method Details
-
dquote
Returns a double quoted string.- Parameters:
str- a String- Returns:
"str"- Since:
- 2.3
-
isBlank
Checks if a String is blank. A blank string is one that is eithernull, empty, or all characters areCharacter.isWhitespace(char).- Parameters:
s- the String to check, may benull- Returns:
trueif the String isnull, empty, or all characters areCharacter.isWhitespace(char)- Since:
- 2.0.1
-
isEmpty
Checks if a CharSequence is empty ("") or null.
Strings.isEmpty(null) = true Strings.isEmpty("") = true Strings.isEmpty(" ") = false Strings.isEmpty("bob") = false Strings.isEmpty(" bob ") = falseNOTE: This method changed in Lang version 2.0. It no longer trims the CharSequence. That functionality is available in isBlank().
Copied from Apache Commons Lang org.apache.commons.lang3.StringUtils.isEmpty(CharSequence)
- Parameters:
cs- the CharSequence to check, may be null- Returns:
trueif the CharSequence is empty or null
-
isNotBlank
Checks if a String is not blank. The opposite ofisBlank(String).- Parameters:
s- the String to check, may benull- Returns:
trueif the String is non-nulland has content after being trimmed.- Since:
- 2.0.1
-
isNotEmpty
Checks if a CharSequence is not empty ("") and not null.
Strings.isNotEmpty(null) = false Strings.isNotEmpty("") = false Strings.isNotEmpty(" ") = true Strings.isNotEmpty("bob") = true Strings.isNotEmpty(" bob ") = trueCopied from Apache Commons Lang org.apache.commons.lang3.StringUtils.isNotEmpty(CharSequence)
- Parameters:
cs- the CharSequence to check, may be null- Returns:
trueif the CharSequence is not empty and not null
-
join
Joins the elements of the provided
Iterableinto a single String containing the provided elements.No delimiter is added before or after the list. Null objects or empty strings within the iteration are represented by empty strings.
- Parameters:
iterable- theIterableproviding the values to join together, may be nullseparator- the separator character to use- Returns:
- the joined String,
nullif null iterator input - Since:
- 2.7
-
join
Joins the elements of the provided
Iteratorinto a single String containing the provided elements.No delimiter is added before or after the list. Null objects or empty strings within the iteration are represented by empty strings.
- Parameters:
iterator- theIteratorof values to join together, may be nullseparator- the separator character to use- Returns:
- the joined String,
nullif null iterator input - Since:
- 2.7
-
splitList
- Since:
- 2.17.2
-
left
Gets the leftmost
lencharacters of a String.If
lencharacters are not available, or the String isnull, the String will be returned without an exception. An empty String is returned if len is negative.StringUtils.left(null, *) = null StringUtils.left(*, -ve) = "" StringUtils.left("", *) = "" StringUtils.left("abc", 0) = "" StringUtils.left("abc", 2) = "ab" StringUtils.left("abc", 4) = "abc"Copied from Apache Commons Lang org.apache.commons.lang3.StringUtils.
- Parameters:
str- the String to get the leftmost characters from, may be nulllen- the length of the required String- Returns:
- the leftmost characters,
nullif null String input - Since:
- 2.11.2
-
quote
Returns a quoted string.- Parameters:
str- a String- Returns:
'str'- Since:
- 2.3
-
trimToNull
Removes control characters (char <= 32) from both ends of this String returning
nullif the String is empty ("") after the trim or if it isnull.The String is trimmed using
String.trim(). Trim removes start and end characters <= 32.Strings.trimToNull(null) = null Strings.trimToNull("") = null Strings.trimToNull(" ") = null Strings.trimToNull("abc") = "abc" Strings.trimToNull(" abc ") = "abc"Copied from Apache Commons Lang org.apache.commons.lang3.StringUtils.trimToNull(String)
- Parameters:
str- the String to be trimmed, may be null- Returns:
- the trimmed String,
nullif only chars <= 32, empty or null String input
-
toRootLowerCase
Shorthand forstr.toLowerCase(Locale.ROOT);- Parameters:
str- The string to upper case.- Returns:
- a new string
- Since:
- 2.17.2
- See Also:
-
toRootUpperCase
Shorthand forstr.toUpperCase(Locale.ROOT);- Parameters:
str- The string to lower case.- Returns:
- a new string
- Since:
- 2.6
- See Also:
-
concat
Concatenates 2 Strings without allocation.- Parameters:
str1- the first string.str2- the second string.- Returns:
- the concatenated String.
- Since:
- 2.15.0
-
repeat
Creates a new string repeating givenstrcounttimes.- Parameters:
str- input stringcount- the repetition count- Returns:
- the new string
- Throws:
IllegalArgumentException- if eitherstris null orcountis negative- Since:
- 2.14.0
-