public final class UTF32
extends java.lang.Object
UTF32 related utilities.
This work was originally authored by Glenn Adams (gadams@apache.org).
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
fromUTF32(java.lang.Integer[] sa)
Convert a Unicode scalar array (UTF-32) a Java string (UTF-16).
|
static java.lang.Integer[] |
toUTF32(java.lang.String s,
int substitution,
boolean errorOnSubstitution)
Convert Java string (UTF-16) to a Unicode scalar array (UTF-32).
|
public static java.lang.Integer[] toUTF32(java.lang.String s, int substitution, boolean errorOnSubstitution) throws java.lang.IllegalArgumentException
s
- input stringsubstitution
- value to substitute for ill-formed surrogateerrorOnSubstitution
- throw runtime exception (IllegalArgumentException) in
case this argument is true and a substitution would be attemptedjava.lang.IllegalArgumentException
- if substitution required and errorOnSubstitution
is not falsepublic static java.lang.String fromUTF32(java.lang.Integer[] sa) throws java.lang.IllegalArgumentException
sa
- input scalar arrayjava.lang.IllegalArgumentException
- if an input scalar value is illegal,
e.g., a surrogate or out of rangeCopyright 1999-2017 The Apache Software Foundation. All Rights Reserved.