public class StringUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
AMP_ENCODE |
static String |
APOS_ENCODE |
static String |
GT_ENCODE |
static char[] |
HEX_CHARS |
static String |
LT_ENCODE |
static String |
MD5 |
static String |
QUOTE_ENCODE |
static String |
SHA1 |
static String |
USASCII |
static String |
UTF8 |
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
collectionToString(Collection<String> collection) |
static String |
encodeHex(byte[] bytes)
Encodes an array of bytes as String representation of hexadecimal.
|
static CharSequence |
escapeForXML(String string)
Escapes all necessary characters in the String so that it can be used
in an XML doc.
|
static String |
hash(String data)
Deprecated.
use
SHA1.hex(String) instead. |
static boolean |
isEmpty(CharSequence cs)
Returns true if the given CharSequence is empty
|
static boolean |
isNotEmpty(CharSequence cs)
Returns true if CharSequence is not null and is not empty, false otherwise
Examples:
isNotEmpty(null) - false
isNotEmpty("") - false
isNotEmpty(" ") - true
isNotEmpty("empty") - true
|
static boolean |
isNullOrEmpty(CharSequence cs)
Returns true if the given CharSequence is null or empty.
|
static String |
maybeToString(CharSequence cs)
Return the String representation of the given char sequence if it is not null.
|
static int |
nullSafeCharSequenceComperator(CharSequence csOne,
CharSequence csTwo) |
static boolean |
nullSafeCharSequenceEquals(CharSequence csOne,
CharSequence csTwo) |
static String |
randomString(int length)
Returns a random String of numbers and letters (lower and upper case)
of the specified length.
|
static <CS extends CharSequence> |
requireNotNullOrEmpty(CS cs,
String message) |
static String |
returnIfNotEmptyTrimmed(String string) |
static byte[] |
toBytes(String string) |
public static final String MD5
public static final String SHA1
public static final String UTF8
public static final String USASCII
public static final String QUOTE_ENCODE
public static final String APOS_ENCODE
public static final String AMP_ENCODE
public static final String LT_ENCODE
public static final String GT_ENCODE
public static final char[] HEX_CHARS
public StringUtils()
public static CharSequence escapeForXML(String string)
string
- the string to escape.@Deprecated public static String hash(String data)
SHA1.hex(String)
instead.A hash is a one-way function -- that is, given an input, an output is easily computed. However, given the output, the input is almost impossible to compute. This is useful for passwords since we can store the hash and a hacker will then have a very hard time determining the original password.
data
- the String to compute the hash of.public static String encodeHex(byte[] bytes)
bytes
- an array of bytes to convert to a hex string.public static String randomString(int length)
The specified length must be at least one. If not, the method will return null.
length
- the desired length of the random String to return.public static boolean isNotEmpty(CharSequence cs)
cs
- checked CharSequencepublic static boolean isNullOrEmpty(CharSequence cs)
cs
- public static boolean isEmpty(CharSequence cs)
cs
- public static String collectionToString(Collection<String> collection)
public static String returnIfNotEmptyTrimmed(String string)
public static boolean nullSafeCharSequenceEquals(CharSequence csOne, CharSequence csTwo)
public static int nullSafeCharSequenceComperator(CharSequence csOne, CharSequence csTwo)
public static <CS extends CharSequence> CS requireNotNullOrEmpty(CS cs, String message)
public static String maybeToString(CharSequence cs)
cs
- the char sequence or null.cs
or null.