public final class UnicodeUtil extends Object
WARNING: This API is a new and experimental and may suddenly change.
Modifier and Type | Class and Description |
---|---|
static class |
UnicodeUtil.UTF16Result |
static class |
UnicodeUtil.UTF8Result |
Modifier and Type | Field and Description |
---|---|
static int |
UNI_REPLACEMENT_CHAR |
static int |
UNI_SUR_HIGH_END |
static int |
UNI_SUR_HIGH_START |
static int |
UNI_SUR_LOW_END |
static int |
UNI_SUR_LOW_START |
Constructor and Description |
---|
UnicodeUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
UTF16toUTF8(char[] source,
int offset,
int length,
UnicodeUtil.UTF8Result result)
Encode characters from a char[] source, starting at
offset for length chars.
|
static void |
UTF16toUTF8(char[] source,
int offset,
UnicodeUtil.UTF8Result result)
Encode characters from a char[] source, starting at
offset and stopping when the character 0xffff is seen.
|
static void |
UTF16toUTF8(String s,
int offset,
int length,
UnicodeUtil.UTF8Result result)
Encode characters from this String, starting at offset
for length characters.
|
static void |
UTF8toUTF16(byte[] utf8,
int offset,
int length,
UnicodeUtil.UTF16Result result)
Convert UTF8 bytes into UTF16 characters.
|
public static final int UNI_SUR_HIGH_START
public static final int UNI_SUR_HIGH_END
public static final int UNI_SUR_LOW_START
public static final int UNI_SUR_LOW_END
public static final int UNI_REPLACEMENT_CHAR
public static void UTF16toUTF8(char[] source, int offset, UnicodeUtil.UTF8Result result)
public static void UTF16toUTF8(char[] source, int offset, int length, UnicodeUtil.UTF8Result result)
public static void UTF16toUTF8(String s, int offset, int length, UnicodeUtil.UTF8Result result)
public static void UTF8toUTF16(byte[] utf8, int offset, int length, UnicodeUtil.UTF16Result result)
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.