Class StringUtils
java.lang.Object
org.camunda.bpm.engine.impl.digest._apacheCommonsCodec.StringUtils
Converts String to and from bytes using the encodings required by the Java specification. These encodings are specified in Standard charsets
- Since:
- 1.4
- Version:
- $Id: StringUtils.java 801391 2009-08-05 19:55:54Z ggregory $
- Author:
- Gary Gregory
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
getBytesUnchecked
(String string, String charsetName) Encodes the given string into a sequence of bytes using the named charset, storing the result into a new byte array.static byte[]
getBytesUtf8
(String string) Encodes the given string into a sequence of bytes using the UTF-8 charset, storing the result into a new byte array.static String
Constructs a newString
by decoding the specified array of bytes using the given charset.static String
newStringUtf8
(byte[] bytes) Constructs a newString
by decoding the specified array of bytes using the UTF-8 charset.
-
Field Details
-
UTF_8
- See Also:
-
-
Constructor Details
-
StringUtils
public StringUtils()
-
-
Method Details
-
newString
Constructs a newString
by decoding the specified array of bytes using the given charset.This method catches
UnsupportedEncodingException
and re-throws it asIllegalStateException
, which should never happen for a required charset name. Use this method when the encoding is required to be in the JRE.- Parameters:
bytes
- The bytes to be decoded into characterscharsetName
- The name of a requiredCharset
- Returns:
- A new
String
decoded from the specified array of bytes using the given charset. - Throws:
IllegalStateException
- Thrown when aUnsupportedEncodingException
is caught, which should never happen for a required charset name.- See Also:
-
newStringUtf8
Constructs a newString
by decoding the specified array of bytes using the UTF-8 charset.- Parameters:
bytes
- The bytes to be decoded into characters- Returns:
- A new
String
decoded from the specified array of bytes using the given charset. - Throws:
IllegalStateException
- Thrown when aUnsupportedEncodingException
is caught, which should never happen since the charset is required.
-
getBytesUtf8
Encodes the given string into a sequence of bytes using the UTF-8 charset, storing the result into a new byte array.- Parameters:
string
- the String to encode- Returns:
- encoded bytes
- Throws:
IllegalStateException
- Thrown when the charset is missing, which should be never according the the Java specification.- See Also:
-
getBytesUnchecked
Encodes the given string into a sequence of bytes using the named charset, storing the result into a new byte array.This method catches
UnsupportedEncodingException
and rethrows it asIllegalStateException
, which should never happen for a required charset name. Use this method when the encoding is required to be in the JRE.- Parameters:
string
- the String to encodecharsetName
- The name of a requiredCharset
- Returns:
- encoded bytes
- Throws:
IllegalStateException
- Thrown when aUnsupportedEncodingException
is caught, which should never happen for a required charset name.- See Also:
-