public class StringUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EMPTY |
protected static char[] |
hexArray |
| Constructor and Description |
|---|
StringUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
encodeHexString(byte[] bytes)
Convert an array of bytes to a string of hex values
|
static java.lang.String |
escapeHtml(java.lang.String input)
Method for html escaping a String
|
static boolean |
hasVersionString(java.lang.String url)
Checks whether the url contains a versioning string (v + number, e.g.
|
static byte[] |
hexStringToByteArray(java.lang.String s)
Convert a string of hex values to an array of bytes
|
static boolean |
isBlank(java.lang.String input)
Verify that the input is an empty string or contains only whitespace characters.
see Character.isWhitespace(char) |
static boolean |
isEmpty(java.lang.String input)
Verify that the input has no characters
|
static boolean |
isHttpUrl(java.lang.String s)
Check if the given string starts with http:// or https://
|
static boolean |
isNotBlank(java.lang.Object input)
Verify that the input has non whitespace characters in it
|
static boolean |
isNotBlank(java.lang.String input)
Verify that the input has non whitespace characters in it
|
static boolean |
isRemoteUrl(java.lang.String file) |
static boolean |
isVariable(java.lang.String s)
Checks whether the String fits the template for a transformation variable - $[a-zA-Z][a-zA-Z0-9]+
e.g.
|
static java.lang.String |
join(java.util.Collection<java.lang.String> collection,
java.lang.String separator)
Join a collection of Strings
|
static java.lang.String |
join(java.util.List<java.lang.String> list,
java.lang.String separator)
Join a list of Strings
|
static java.lang.String |
join(java.lang.Object[] array,
java.lang.String separator)
Join a array of Strings
|
static java.lang.String |
join(java.lang.Object[] array,
java.lang.String separator,
int startIndex,
int endIndex)
Join a array of Strings from startIndex to endIndex
|
static java.lang.String |
mergeSlashesInUrl(java.lang.String url)
Merges all occurrences of multiple slashes into a single slash (e.g.
|
static java.lang.String |
mergeToSingleUnderscore(java.lang.String s)
Merge all consecutive underscores and spaces into a single underscore, e.g.
|
static java.lang.String |
read(java.io.InputStream in)
Read the entire input stream in 1KB chunks
|
static java.lang.String |
removeStartingChars(java.lang.String s,
char c)
Remove all consecutive chars c from the beginning of the string
|
static java.lang.String |
replaceIfFirstChar(java.lang.String s,
char c,
java.lang.String replacement)
Replaces the char c in the string S, if it's the first character in the string.
|
static java.lang.String |
urlEncode(java.lang.String url,
java.util.regex.Pattern unsafe,
java.nio.charset.Charset charset)
Replaces the unsafe characters in url with url-encoded values.
|
public static final java.lang.String EMPTY
protected static final char[] hexArray
public static java.lang.String join(java.util.List<java.lang.String> list,
java.lang.String separator)
list - strings to joinseparator - the separator to insert between the stringspublic static java.lang.String join(java.lang.Object[] array,
java.lang.String separator)
array - strings to joinseparator - the separator to insert between the stringspublic static java.lang.String join(java.util.Collection<java.lang.String> collection,
java.lang.String separator)
collection - strings to joinseparator - the separator to insert between the stringspublic static java.lang.String join(java.lang.Object[] array,
java.lang.String separator,
int startIndex,
int endIndex)
array - strings to joinseparator - the separator to insert between the stringsstartIndex - the string to start fromendIndex - the last string to joinpublic static java.lang.String encodeHexString(byte[] bytes)
bytes - bytes to convertpublic static byte[] hexStringToByteArray(java.lang.String s)
s - a string of two digit Hex numbers. The length of string to parse must be even.public static java.lang.String escapeHtml(java.lang.String input)
input - The String to escapeHtmlEscape.escapeTextArea(String)public static boolean isNotBlank(java.lang.Object input)
input - a String-like objectpublic static boolean isNotBlank(java.lang.String input)
input - a Stringpublic static boolean isEmpty(java.lang.String input)
input - a stringpublic static boolean isBlank(java.lang.String input)
Character.isWhitespace(char)input - a stringpublic static java.lang.String read(java.io.InputStream in)
throws java.io.IOException
in - input stream to read fromjava.io.IOException - thrown by the input streampublic static boolean isRemoteUrl(java.lang.String file)
public static java.lang.String urlEncode(java.lang.String url,
java.util.regex.Pattern unsafe,
java.nio.charset.Charset charset)
URLEncoder.encode(String, String)url - The url to encodeunsafe - Regex pattern of unsafe caracterscharset - public static java.lang.String mergeToSingleUnderscore(java.lang.String s)
s - String to processpublic static boolean isVariable(java.lang.String s)
s - The string to testpublic static java.lang.String replaceIfFirstChar(java.lang.String s,
char c,
java.lang.String replacement)
s - The string to searchc - The character to replacereplacement - The string to replace the character in Spublic static boolean isHttpUrl(java.lang.String s)
s - The string to checkpublic static java.lang.String removeStartingChars(java.lang.String s,
char c)
s - String to processc - Char to search forpublic static boolean hasVersionString(java.lang.String url)
url - The url to checkpublic static java.lang.String mergeSlashesInUrl(java.lang.String url)
url - The string to process