public final class TextUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static char[] |
convertFromUtf32(int codePoint)
Converts a UTF32 code point value to a String with the corresponding character(s).
|
static String |
convertFromUtf32(int[] text, int startPos, int endPos)
/** Converts a UTF32 code point sequence to a String with the corresponding character(s).
|
static char[] |
convertFromUtf32ToCharArray(int codePoint)
Converts a UTF32 code point value to a char array with the corresponding character(s).
|
static int |
convertToUtf32(char[] text, int idx)
Converts a unicode character in a character array to a UTF 32 code point value.
|
static int |
convertToUtf32(char highSurrogate, char lowSurrogate)
Returns the code point of a UTF32 character corresponding with a high and a low surrogate value.
|
static int[] |
convertToUtf32(String text) |
static int |
convertToUtf32(String text, int idx)
Converts a unicode character in a String to a UTF32 code point value
|
static boolean |
isSurrogateHigh(char c)
Check if the value of a character belongs to a certain interval that indicates it's the higher part of a surrogate pair.
|
static boolean |
isSurrogateLow(char c)
Check if the value of a character belongs to a certain interval that indicates it's the lower part of a surrogate pair.
|
static boolean |
isSurrogatePair(char[] text, int idx)
Checks if two subsequent characters in a character array are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
|
static boolean |
isSurrogatePair(String text, int idx)
Checks if two subsequent characters in a String are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
|
public static boolean isSurrogateHigh(char c)
c - the character
public static boolean isSurrogateLow(char c)
c - the character
public static boolean isSurrogatePair(String text, int idx)
text - the String with the high and low surrogate characters
idx - the index of the 'high' character in the pair
public static boolean isSurrogatePair(char[] text,
int idx)
text - the character array with the high and low surrogate characters
idx - the index of the 'high' character in the pair
public static int convertToUtf32(char highSurrogate,
char lowSurrogate)
highSurrogate - the high surrogate value
lowSurrogate - the low surrogate value
public static int convertToUtf32(char[] text,
int idx)
text - a character array that has the unicode character(s)
idx - the index of the 'high' character
public static int convertToUtf32(String text, int idx)
text - a String that has the unicode character(s)
idx - the index of the 'high' character
public static int[] convertToUtf32(String text)
public static char[] convertFromUtf32(int codePoint)
codePoint - a Unicode value
public static String convertFromUtf32(int[] text, int startPos, int endPos)
text - a Unicode text sequence
startPos - start position of text to convert, inclusive
endPos - end position of txt to convert, exclusive
public static char[] convertFromUtf32ToCharArray(int codePoint)
codePoint - a Unicode value
Copyright © 1998–2016 iText Group NV. All rights reserved.