Class Strings
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Concatenates 2 Strings without allocation.static String
Returns a double quoted string.static boolean
Checks if a String is blank.static boolean
isEmpty
(CharSequence cs) Checks if a CharSequence is empty ("") or null.static boolean
isNotBlank
(String s) Checks if a String is not blank.static boolean
Checks if a CharSequence is not empty ("") and not null.static String
Joins the elements of the providedIterable
into a single String containing the provided elements.static String
Joins the elements of the providedIterator
into a single String containing the provided elements.static String
Gets the leftmostlen
characters of a String.static String
Returns a quoted string.static String
Creates a new string repeating givenstr
count
times.static String[]
static String
toRootLowerCase
(String str) Shorthand forstr.toLowerCase(Locale.ROOT);
static String
toRootUpperCase
(String str) Shorthand forstr.toUpperCase(Locale.ROOT);
static String
trimToNull
(String str) Removes control characters (char <= 32) from both ends of this String returningnull
if 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:
true
if 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 ") = false
NOTE: 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:
true
if 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:
true
if the String is non-null
and 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 ") = true
Copied from Apache Commons Lang org.apache.commons.lang3.StringUtils.isNotEmpty(CharSequence)
- Parameters:
cs
- the CharSequence to check, may be null- Returns:
true
if the CharSequence is not empty and not null
-
join
Joins the elements of the provided
Iterable
into 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
- theIterable
providing the values to join together, may be nullseparator
- the separator character to use- Returns:
- the joined String,
null
if null iterator input - Since:
- 2.7
-
join
Joins the elements of the provided
Iterator
into 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
- theIterator
of values to join together, may be nullseparator
- the separator character to use- Returns:
- the joined String,
null
if null iterator input - Since:
- 2.7
-
splitList
- Since:
- 2.17.2
-
left
Gets the leftmost
len
characters of a String.If
len
characters 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,
null
if 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
null
if 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,
null
if 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 givenstr
count
times.- Parameters:
str
- input stringcount
- the repetition count- Returns:
- the new string
- Throws:
IllegalArgumentException
- if eitherstr
is null orcount
is negative- Since:
- 2.14.0
-