public final class StringUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static char[] |
LC |
Modifier | Constructor and Description |
---|---|
private |
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
capitalize(java.lang.String str)
Borrowed from commons-lang
StringUtils.capitalize() method. |
static int |
compareIgnoreCase(java.lang.String a,
java.lang.String b)
Compare two strings, ignoring case.
|
static int |
compareWithCase(java.lang.String a,
java.lang.String b)
Compare two strings, honoring case.
|
static boolean |
equalsIgnoreCase(java.lang.String a,
java.lang.String b)
Test if two strings are equal, ignoring case.
|
static boolean |
isEmptyOrNull(java.lang.String stringValue)
Test if a string is empty or null.
|
static java.lang.String |
join(java.util.Collection<java.lang.String> parts,
java.lang.String separator)
Join a collection of Strings together using the specified separator.
|
static java.lang.String |
join(java.util.Collection<java.lang.String> parts,
java.lang.String separator,
java.lang.String lastSeparator)
Join a collection of Strings together using the specified separator and a
lastSeparator which is used for joining the second last and the last
part.
|
static java.lang.String |
replaceLineBreaksWithSpace(java.lang.String in)
Replace CRLF, CR or LF with a single space.
|
static boolean |
toBoolean(java.lang.String stringValue)
Parse a string as a standard Git boolean value.
|
static java.lang.Boolean |
toBooleanOrNull(java.lang.String stringValue)
Parse a string as a standard Git boolean value.
|
static char |
toLowerCase(char c)
Convert the input to lowercase.
|
static java.lang.String |
toLowerCase(java.lang.String in)
Convert the input string to lower case, according to the "C" locale.
|
public static char toLowerCase(char c)
This method does not honor the JVM locale, but instead always behaves as though it is in the US-ASCII locale. Only characters in the range 'A' through 'Z' are converted. All other characters are left as-is, even if they otherwise would have a lowercase character equivalent.
c
- the input character.public static java.lang.String toLowerCase(java.lang.String in)
This method does not honor the JVM locale, but instead always behaves as though it is in the US-ASCII locale. Only characters in the range 'A' through 'Z' are converted, all other characters are left as-is, even if they otherwise would have a lowercase character equivalent.
in
- the input string. Must not be null.public static java.lang.String capitalize(java.lang.String str)
StringUtils.capitalize()
method.
Capitalizes a String changing the first letter to title case as per
Character.toTitleCase(char)
. No other letters are
changed.
A null
input String returns null
.
str
- the String to capitalize, may be nullnull
if null String inputpublic static boolean equalsIgnoreCase(java.lang.String a, java.lang.String b)
This method does not honor the JVM locale, but instead always behaves as though it is in the US-ASCII locale.
a
- first string to compare.b
- second string to compare.public static int compareIgnoreCase(java.lang.String a, java.lang.String b)
This method does not honor the JVM locale, but instead always behaves as though it is in the US-ASCII locale.
a
- first string to compare.b
- second string to compare.public static int compareWithCase(java.lang.String a, java.lang.String b)
This method does not honor the JVM locale, but instead always behaves as though it is in the US-ASCII locale.
a
- first string to compare.b
- second string to compare.public static boolean toBoolean(java.lang.String stringValue)
toBooleanOrNull(String)
.stringValue
- the string to parse.value
.java.lang.IllegalArgumentException
- if value
is not recognized as one of the standard
boolean names.public static java.lang.Boolean toBooleanOrNull(java.lang.String stringValue)
The terms yes
, true
, 1
, on
can all be
used to mean true
.
The terms no
, false
, 0
, off
can all be
used to mean false
.
Comparisons ignore case, via equalsIgnoreCase(String, String)
.
stringValue
- the string to parse.value
or null in case the
string does not represent a boolean valuepublic static java.lang.String join(java.util.Collection<java.lang.String> parts, java.lang.String separator)
parts
- Strings to joinseparator
- used to joinpublic static java.lang.String join(java.util.Collection<java.lang.String> parts, java.lang.String separator, java.lang.String lastSeparator)
parts
- Strings to joinseparator
- separator used to join all but the two last elementslastSeparator
- separator to use for joining the last two elementspublic static boolean isEmptyOrNull(java.lang.String stringValue)
stringValue
- the string to checktrue
if the string is null
or emptypublic static java.lang.String replaceLineBreaksWithSpace(java.lang.String in)
in
- A string with line breaks