com.jgoodies.common.base
public class Strings extends Object
Modifier | Constructor and Description |
---|---|
protected |
Strings() |
Modifier and Type | Method and Description |
---|---|
static String |
abbreviateCenter(String str,
int maxLength)
Abbreviates the given string if it exceeds the given maximum length
by replacing its center part with an ellipsis ('…').
|
static boolean |
isBlank(String str)
Checks if the given string is whitespace, empty ("") or
null . |
static boolean |
isEmpty(String str)
Checks if the given string is empty ("") or
null . |
static boolean |
isNotBlank(String str)
Checks if the given string is not empty (""),
not
null and not whitespace only. |
static boolean |
isNotEmpty(String str)
Checks if the given string is not empty ("")
and not
null . |
static boolean |
startsWithIgnoreCase(String str,
String prefix)
Checks if
str starts with the given prefix ignoring cases. |
public static boolean isBlank(String str)
null
.
Strings.isBlank(null) == true Strings.isBlank("") == true Strings.isBlank(" ") == true Strings.isBlank(" abc") == false Strings.isBlank("abc ") == false Strings.isBlank(" abc ") == false
str
- the string to check, may be null
true
if the string is whitespace, empty
or null
isEmpty(String)
public static boolean isNotBlank(String str)
null
and not whitespace only.
Strings.isNotBlank(null) == false Strings.isNotBlank("") == false Strings.isNotBlank(" ") == false Strings.isNotBlank(" abc") == true Strings.isNotBlank("abc ") == true Strings.isNotBlank(" abc ") == true
str
- the string to check, may be null
true
if the string is not empty
and not null
and not whitespace onlyisEmpty(String)
public static boolean isEmpty(String str)
null
.
Strings.isEmpty(null) == true Strings.isEmpty("") == true Strings.isEmpty(" ") == false Strings.isEmpty("Hi ") == false
str
- the string to check, may be null
true
if the string is empty or null
isBlank(String)
public static boolean isNotEmpty(String str)
null
.
Strings.isNotEmpty(null) == false Strings.isNotEmpty("") == false Strings.isNotEmpty(" ") == true Strings.isNotEmpty("Hi") == true Strings.isNotEmpty("Hi ") == true
str
- the string to check, may be null
true
if the string is not empty and not null
isBlank(String)
public static boolean startsWithIgnoreCase(String str, String prefix)
str
starts with the given prefix ignoring cases.
null
is handled safely; if both arguments are null, true
is returned, false otherwise.
Strings.startsWithIgnoreCase(null, null) == true Strings.startsWithIgnoreCase("a", null) == false Strings.startsWithIgnoreCase(null, "a") == false Strings.startsWithIgnoreCase("", "") == true Strings.startsWithIgnoreCase(" ", "") == true Strings.startsWithIgnoreCase("John", "J") == true Strings.startsWithIgnoreCase("John", "Jo") == true Strings.startsWithIgnoreCase("John", "Joh") == true Strings.startsWithIgnoreCase("John", "joh") == true Strings.startsWithIgnoreCase("john", "Joh") == true Strings.startsWithIgnoreCase("john", "joh") == true Strings.startsWithIgnoreCase("John", "John") == true Strings.startsWithIgnoreCase("John", "john") == true Strings.startsWithIgnoreCase("John", "Jonny") == false
str
- the test string to check, may be nullprefix
- the prefix to check for, may be nulltrue
, if the string starts with the prefix, ignoring cases,
false
otherwiseString.startsWith(java.lang.String)
public static String abbreviateCenter(String str, int maxLength)
null
or shorter than the limit,
it is returned as is.
Strings.abbreviateCenter(null, 3) == null Strings.abbreviateCenter("", 3) == "" Strings.abbreviateCenter(" ", 3) == " " Strings.abbreviateCenter("a", 3) == "a" Strings.abbreviateCenter("ab", 3) == "ab" Strings.abbreviateCenter("abc", 3) == "abc" Strings.abbreviateCenter("abcd", 3) == "a…d" Strings.abbreviateCenter("abcde", 3) == "a…e" Strings.abbreviateCenter("abcde", 4) == "ab…e" Strings.abbreviateCenter("abcdef", 4) == "ab…f" Strings.abbreviateCenter("abcdefg", 5) == "ab…fg"
str
- the source stringmaxLength
- the maximum length of the result stringstr
if its length is less than or equal to maxLength
,
an abbreviated string with length maxLength
where
the center is replaced by an ellipsisCopyright © 2009-2011 JGoodies Karsten Lentzsch. All Rights Reserved.