Class StringHelper
- java.lang.Object
-
- org.hibernate.validator.internal.util.StringHelper
-
public class StringHelper extends Object
Helper class dealing with strings.- Author:
- Gunnar Morling
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringdecapitalize(String string)Returns the given string, with its first letter changed to lower-case unless the string starts with more than one upper-case letter, in which case the string will be returned unaltered.static Stringformat(String format, Object... args)static booleanisNullOrEmptyString(String value)Indicates if the string is null or is empty ie only contains whitespaces.static Stringjoin(Iterable<?> iterable, String separator)Joins the elements of the given iterable to a string, separated by the given separator string.static Stringjoin(Object[] array, String separator)Joins the elements of the given array to a string, separated by the given separator string.static StringtoShortString(Member member)Creates a compact string representation of the given member, useful for debugging or toString() methods.static StringtoShortString(Type type)Creates a compact string representation of the given type, useful for debugging or toString() methods.
-
-
-
Method Detail
-
join
public static String join(Object[] array, String separator)
Joins the elements of the given array to a string, separated by the given separator string.- Parameters:
array- the array to joinseparator- the separator string- Returns:
- a string made up of the string representations of the given array's members, separated by the given separator string
-
join
public static String join(Iterable<?> iterable, String separator)
Joins the elements of the given iterable to a string, separated by the given separator string.- Parameters:
iterable- the iterable to joinseparator- the separator string- Returns:
- a string made up of the string representations of the given iterable members, separated by the given separator string
-
decapitalize
public static String decapitalize(String string)
Returns the given string, with its first letter changed to lower-case unless the string starts with more than one upper-case letter, in which case the string will be returned unaltered.Provided to avoid a dependency on the
IntrospectorAPI which is not available on the Android platform (HV-779).- Parameters:
string- the string to decapitalize- Returns:
- the given string, decapitalized.
nullis returned ifnullis passed as input; An empty string is returned if an empty string is passed as input - See Also:
Introspector.decapitalize(String)
-
isNullOrEmptyString
public static boolean isNullOrEmptyString(String value)
Indicates if the string is null or is empty ie only contains whitespaces.- Parameters:
value- the string considered- Returns:
- true if the string is null or only contains whitespaces
-
toShortString
public static String toShortString(Member member)
Creates a compact string representation of the given member, useful for debugging or toString() methods. Package names are shortened, e.g. "org.hibernate.validator.internal.engine" becomes "o.h.v.i.e". Not to be used for user-visible log messages.
-
toShortString
public static String toShortString(Type type)
Creates a compact string representation of the given type, useful for debugging or toString() methods. Package names are shortened, e.g. "org.hibernate.validator.internal.engine" becomes "o.h.v.i.e". Not to be used for user-visible log messages.
-
-