Package com.google.api.client.util
Class StringUtils
- java.lang.Object
-
- com.google.api.client.util.StringUtils
-
public class StringUtils extends java.lang.Object
Utilities for strings.- Since:
- 1.8
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LINE_SEPARATOR
Line separator to use for this OS, i.e.
-
Constructor Summary
Constructors Modifier Constructor Description private
StringUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
getBytesUtf8(java.lang.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 java.lang.String
newStringUtf8(byte[] bytes)
Constructs a newString
by decoding the specified array of bytes using the UTF-8 charset.
-
-
-
Method Detail
-
getBytesUtf8
public static byte[] getBytesUtf8(java.lang.String string)
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, may benull
- Returns:
- encoded bytes, or
null
if the input string wasnull
- Throws:
java.lang.IllegalStateException
- Thrown when the charset is missing, which should be never according the Java specification.- Since:
- 1.8
- See Also:
- Standard charsets
-
newStringUtf8
public static java.lang.String newStringUtf8(byte[] bytes)
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 UTF-8 charset, ornull
if the input byte array wasnull
. - Throws:
java.lang.IllegalStateException
- Thrown when aUnsupportedEncodingException
is caught, which should never happen since the charset is required.- Since:
- 1.8
-
-