public class StringUtils
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
EMPTY |
|
protected static char[] |
hexArray |
Constructor | Description |
---|---|
StringUtils() |
Modifier and Type | Method | 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.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 |
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 |
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