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-2022 The Apache Software Foundation. All Rights Reserved.