Package org.apache.openjpa.lib.util
Class StringUtil
- java.lang.Object
 - 
- org.apache.openjpa.lib.util.StringUtil
 
 
- 
public final class StringUtil extends Object
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringcapitalize(String str)Capitalizes a String changing the first letter to title case as perCharacter.toTitleCase(char).static booleancontains(String val, char charToSearchFor)static booleanendsWithIgnoreCase(String str, String suffix)static booleanequalsIgnoreCase(String str1, String str2)static booleanisBlank(CharSequence cs)Checks if a CharSequence is whitespace, empty ("") or null.static booleanisEmpty(String val)static booleanisNotBlank(CharSequence cs)Checks if a CharSequence is not empty (""), not null and not whitespace only.static booleanisNotEmpty(String val)static Stringjoin(Object[] values, String joinToken)static <T> Tparse(String val, Class<T> type)Parse the givenstatic Stringreplace(String str, String from, String to)Replace all instances offrominstrwithto.static String[]split(String str, String token, int max)Splits the given string on the given token.static StringstripEnd(String str, String stripChars)Strips any of a set of characters from the end of a String.static Stringtrim(String str)Null-safeString.trim()static StringtrimToNull(String str)static Stringuncapitalize(String str)Uncapitalizes a String changing the first letter to title case as perCharacter.toLowerCase(char). 
 - 
 
- 
- 
Method Detail
- 
isEmpty
public static boolean isEmpty(String val)
- Returns:
 trueif the given string is null or empty.
 
- 
isNotEmpty
public static boolean isNotEmpty(String val)
 
- 
isBlank
public static boolean isBlank(CharSequence cs)
Checks if a CharSequence is whitespace, empty ("") or null.
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = falsePorted over from Apache commons-lang3- Parameters:
 cs- the CharSequence to check, may be null- Returns:
 trueif the CharSequence is null, empty or whitespace
 
- 
isNotBlank
public static boolean isNotBlank(CharSequence cs)
Checks if a CharSequence is not empty (""), not null and not whitespace only.
StringUtils.isNotBlank(null) = false StringUtils.isNotBlank("") = false StringUtils.isNotBlank(" ") = false StringUtils.isNotBlank("bob") = true StringUtils.isNotBlank(" bob ") = truePorted over from Apache commons-lang3- Parameters:
 cs- the CharSequence to check, may be null- Returns:
 trueif the CharSequence is not empty and not null and not whitespace
 
- 
contains
public static boolean contains(String val, char charToSearchFor)
- Parameters:
 val- the string to search incharToSearchFor- the character to search for- Returns:
 trueif the charToSearchFor is contained in the String val
 
- 
split
public static String[] split(String str, String token, int max)
Splits the given string on the given token. Follows the semantics of the Java 1.4String.split(String, int)method, but does not treat the given token as a regular expression. 
- 
replace
public static String replace(String str, String from, String to)
Replace all instances offrominstrwithto.- Parameters:
 str- the candidate string to replacefrom- the token to replaceto- the new token- Returns:
 - the string with all the replacements made
 
 
- 
trim
public static String trim(String str)
Null-safeString.trim() 
- 
trimToNull
public static String trimToNull(String str)
- Returns:
 - the trimmed string str or 
nullif the trimmed string would be empty. 
 
- 
parse
public static <T> T parse(String val, Class<T> type)
Parse the given- Parameters:
 val- value to parsetype- the target type of the the parsed value- Returns:
 - the converted value
 
 
- 
capitalize
public static String capitalize(String str)
Capitalizes a String changing the first letter to title case as per
Character.toTitleCase(char). No other letters are changed.StringUtil.capitalize(null) = null StringUtil.capitalize("") = "" StringUtil.capitalize("cat") = "Cat" StringUtil.capitalize("cAt") = "CAt"Ported over from Apache commons-lang3- Parameters:
 str- the String to capitalize, may be null- Returns:
 - the capitalized String, 
nullif null String input - See Also:
 uncapitalize(String)
 
- 
uncapitalize
public static String uncapitalize(String str)
Uncapitalizes a String changing the first letter to title case as per
Character.toLowerCase(char). No other letters are changed.StringUtil.uncapitalize(null) = null StringUtil.uncapitalize("") = "" StringUtil.uncapitalize("Cat") = "cat" StringUtil.uncapitalize("CAT") = "cAT"Ported over from Apache commons-lang3- Parameters:
 str- the String to uncapitalize, may be null- Returns:
 - the uncapitalized String, 
nullif null String input - See Also:
 capitalize(String)
 
- 
stripEnd
public static String stripEnd(String str, String stripChars)
Strips any of a set of characters from the end of a String.
A
nullinput String returnsnull. An empty string ("") input returns the empty string.If the stripChars String is
null, whitespace is stripped as defined byCharacter.isWhitespace(char).StringUtils.stripEnd(null, *) = null StringUtils.stripEnd("", *) = "" StringUtils.stripEnd("abc", "") = "abc" StringUtils.stripEnd("abc", null) = "abc" StringUtils.stripEnd(" abc", null) = " abc" StringUtils.stripEnd("abc ", null) = "abc" StringUtils.stripEnd(" abc ", null) = " abc" StringUtils.stripEnd(" abcyx", "xyz") = " abc" StringUtils.stripEnd("120.00", ".0") = "12"Ported over from Apache commons-lang3- Parameters:
 str- the String to remove characters from, may be nullstripChars- the set of characters to remove, null treated as whitespace- Returns:
 - the stripped String, 
nullif null String input 
 
 - 
 
 -