public final class StringUtils extends Object
Modifier and Type | Method and Description |
---|---|
static String |
arrayAwareToString(Object o)
This method calls
Object.toString() on the given object, unless the
object is an array. |
static String |
arrayToString(Object array)
Returns a string representation of the given array.
|
static String |
byteToHexString(byte[] bytes)
Given an array of bytes it will convert the bytes to a hex string
representation of the bytes.
|
static String |
byteToHexString(byte[] bytes,
int start,
int end)
Given an array of bytes it will convert the bytes to a hex string
representation of the bytes.
|
static String |
escapeHtml(String str)
Helper function to escape Strings for display in HTML pages.
|
static String |
getRandomString(Random rnd,
int minLength,
int maxLength)
Creates a random string with a length within the given interval.
|
static String |
getRandomString(Random rnd,
int minLength,
int maxLength,
char minValue,
char maxValue)
Creates a random string with a length within the given interval.
|
static byte[] |
hexStringToByte(String hex)
Given a hex string this will return the byte array corresponding to the
string .
|
static String |
readNullableString(DataInputView in)
Reads a String from the given input.
|
static String |
showControlCharacters(String str)
Replaces control characters by their escape-coded version.
|
static String |
stringifyException(Throwable e)
Makes a string representation of the exception.
|
static void |
writeNullableString(String str,
DataOutputView out)
Writes a String to the given output.
|
public static String stringifyException(Throwable e)
e
- the exception to stringifypublic static String byteToHexString(byte[] bytes, int start, int end)
bytes
- the bytes to convert in a hex stringstart
- start index, inclusivelyend
- end index, exclusivelypublic static String byteToHexString(byte[] bytes)
bytes
- the bytes to convert in a hex stringpublic static byte[] hexStringToByte(String hex)
hex
- the hex String arraypublic static String escapeHtml(String str)
str
- The string to escape.public static final String arrayAwareToString(Object o)
Object.toString()
on the given object, unless the
object is an array. In that case, it will use the arrayToString(Object)
method to create a string representation of the array that includes all contained
elements.o
- The object for which to create the string representation.public static final String arrayToString(Object array)
array
- The array to create a string representation for.IllegalArgumentException
- If the given object is no array.public static final String showControlCharacters(String str)
str
- The string in which to replace the control characters.public static String getRandomString(Random rnd, int minLength, int maxLength)
rnd
- The random used to create the strings.minLength
- The minimum string length.maxLength
- The maximum string length (inclusive).public static String getRandomString(Random rnd, int minLength, int maxLength, char minValue, char maxValue)
rnd
- The random used to create the strings.minLength
- The minimum string length.maxLength
- The maximum string length (inclusive).minValue
- The minimum character value to occur.maxValue
- The maximum character value to occur.public static void writeNullableString(String str, DataOutputView out) throws IOException
readNullableString(DataInputView)
-str
- The string to write, or null.out
- The output to write to.IOException
- Throws if the writing or the serialization fails.public static String readNullableString(DataInputView in) throws IOException
writeNullableString(String, DataOutputView)
.in
- The input to read from.IOException
- Throws if the reading or the deserialization fails.Copyright © 2015 The Apache Software Foundation. All rights reserved.