Creates a UTF-8 string from a string.
Creates a UTF-8 string from a string.
java.lang.IllegalArgumentException
if the input string is not a valid UTF-16 string, i.e., if it
contains unpaired surrogates
Creates a UTF-8 string from a byte array.
Creates a UTF-8 string from a byte array.
The input byte array will be copied to ensure the immutability of
UTF8String
.
java.lang.IllegalArgumentException
if the input byte array is not a valid UTF-8 string