public class UTF16
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static int |
NONBMP_MAX |
|
static int |
NONBMP_MIN |
|
static char |
SURROGATE1_MAX |
|
static char |
SURROGATE1_MIN |
|
static char |
SURROGATE2_MAX |
|
static char |
SURROGATE2_MIN |
| Constructor | Description |
|---|---|
UTF16() |
| Modifier and Type | Method | Description |
|---|---|---|
static int |
combinePair(char high,
char low) |
Return the non-BMP character corresponding to a given surrogate pair
surrogates.
|
static char |
highSurrogate(int ch) |
Return the high surrogate of a non-BMP character
|
static boolean |
isHighSurrogate(int ch) |
Test whether the given character is a high surrogate
|
static boolean |
isLowSurrogate(int ch) |
Test whether the given character is a low surrogate
|
static boolean |
isSurrogate(int c) |
Test whether a given character is a surrogate (high or low)
|
static char |
lowSurrogate(int ch) |
Return the low surrogate of a non-BMP character
|
public static final int NONBMP_MIN
public static final int NONBMP_MAX
public static final char SURROGATE1_MIN
public static final char SURROGATE1_MAX
public static final char SURROGATE2_MIN
public static final char SURROGATE2_MAX
public static int combinePair(char high,
char low)
high - The high surrogate.low - The low surrogate.public static char highSurrogate(int ch)
ch - The Unicode codepoint of the non-BMP character to be divided.public static char lowSurrogate(int ch)
ch - The Unicode codepoint of the non-BMP character to be divided.public static boolean isSurrogate(int c)
c - the character to testpublic static boolean isHighSurrogate(int ch)
ch - The character to test.public static boolean isLowSurrogate(int ch)
ch - The character to test.