public final class CharUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CharUtils.Profile |
Modifier and Type | Field and Description |
---|---|
static char |
LRE |
static char |
LRM |
static char |
LRO |
static char |
PDF |
static char |
RLE |
static char |
RLM |
static char |
RLO |
Modifier and Type | Method and Description |
---|---|
static void |
append(java.lang.Appendable buf,
Codepoint c)
Append the specified codepoint to the buffer, automatically
handling surrogate pairs
|
static void |
append(java.lang.Appendable buf,
int c)
Append the specified codepoint to the buffer, automatically
handling surrogate pairs
|
static Codepoint |
codepointAt(java.lang.CharSequence s,
int i)
Return the codepoint at the given location, automatically dealing with surrogate pairs
|
static Codepoint |
codepointAt(java.lang.String s,
int i)
Return the codepoint at the given location, automatically dealing with surrogate pairs
|
static int |
get_index(int[] set,
int value) |
static char |
getHighSurrogate(int c)
Get the high surrogate for a particular unicode codepoint
|
static char |
getLowSurrogate(int c)
Get the low surrogate for a particular unicode codepoint
|
static boolean |
inRange(char[] chars,
char low,
char high)
True if all the characters in chars are within the set [low,high]
|
static boolean |
inRange(char[] chars,
int low,
int high)
True if all the characters in chars are within the set [low,high]
|
static boolean |
inRange(int codepoint,
int low,
int high)
True if the codepoint is within the set [low,high]
|
static void |
insert(java.lang.CharSequence s,
int i,
Codepoint c)
Insert a codepoint into the buffer, automatically dealing with surrogate pairs
|
static void |
insert(java.lang.CharSequence s,
int i,
int c)
Insert a codepoint into the buffer, automatically dealing with surrogate pairs
|
static boolean |
invset_contains(int[] set,
int value)
Treats the specified int array as an Inversion Set and returns
true if the value is located within the set.
|
static boolean |
is_ifragment(int codepoint) |
static boolean |
is_ipath(int codepoint) |
static boolean |
is_ipathnodelims(int codepoint) |
static boolean |
is_ipchar(int codepoint) |
static boolean |
is_iprivate(int codepoint) |
static boolean |
is_iquery(int codepoint) |
static boolean |
is_iregname(int codepoint) |
static boolean |
is_iserver(int codepoint) |
static boolean |
is_iunreserved(int codepoint) |
static boolean |
is_iuserinfo(int codepoint) |
static boolean |
is_regname(int codepoint) |
static boolean |
is_ucschar(int codepoint) |
static boolean |
isAlpha(Codepoint codepoint)
True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
|
static boolean |
isAlpha(int codepoint)
True if the codepoint is part of the ASCII alphabet (a-z, A-Z)
|
static boolean |
isAlphaDigit(Codepoint codepoint)
True if isAlpha and isDigit both return true
|
static boolean |
isAlphaDigit(int codepoint)
True if isAlpha and isDigit both return true
|
static boolean |
isBidi(Codepoint codepoint)
True if the codepoint is a bidi control character
|
static boolean |
isBidi(int codepoint)
True if the codepoint is a bidi control character
|
static boolean |
isDigit(Codepoint codepoint)
True if the codepoint is a digit
|
static boolean |
isDigit(int codepoint)
True if the codepoint is a digit
|
static boolean |
isFragment(int codepoint) |
static boolean |
isGenDelim(int codepoint) |
static boolean |
isHighSurrogate(char c)
True if the specified char is a high surrogate
|
static boolean |
isLowSurrogate(char c)
True if the specified char is a low surrogate
|
static boolean |
isMark(int codepoint) |
static boolean |
isPath(int codepoint) |
static boolean |
isPathNoDelims(int codepoint) |
static boolean |
isPchar(int codepoint) |
static boolean |
isPctEnc(int codepoint) |
static boolean |
isQuery(int codepoint) |
static boolean |
isReserved(int codepoint) |
static boolean |
isScheme(int codepoint) |
static boolean |
isSubDelim(int codepoint) |
static boolean |
isSupplementary(int c)
True if the specified character is supplemental
|
static boolean |
isSurrogatePair(char high,
char low)
True if the two chars represent a surrogate pair
|
static boolean |
isUnreserved(int codepoint) |
static boolean |
isUserInfo(int codepoint) |
static boolean |
isValid(Codepoint c)
True if the character is a valid unicode codepoint
|
static boolean |
isValid(int c)
True if the character is a valid unicode codepoint
|
static int |
length(char[] c)
Return the total number of codepoints in the buffer.
|
static int |
length(java.lang.CharSequence c)
Return the total number of codepoints in the buffer.
|
static int |
length(Codepoint c)
Return the number of characters used to represent the codepoint (will return 1 or 2)
|
static int |
length(int c)
Return the number of characters used to represent the codepoint (will return 1 or 2)
|
static void |
setChar(java.lang.CharSequence s,
int i,
Codepoint c)
Set the character at a given location, automatically dealing with surrogate pairs
|
static void |
setChar(java.lang.CharSequence s,
int i,
int c)
Set the character at a given location, automatically dealing with surrogate pairs
|
static java.lang.String |
stripBidi(java.lang.String s)
Removes leading and trailing bidi controls from the string
|
static java.lang.String |
stripBidiInternal(java.lang.String s)
Removes bidi controls from within a string
|
static java.lang.String |
toString(int c)
Return the String representation of the codepoint, automatically dealing with surrogate pairs
|
static Codepoint |
toSupplementary(char high,
char low)
Converts the high and low surrogate into a supplementary codepoint
|
static void |
verify(char[] s,
CharUtils.Profile profile)
Verifies a sequence of codepoints using the specified profile
|
static void |
verify(CodepointIterator ci,
CharUtils.Profile profile)
Verifies a sequence of codepoints using the specified filter
|
static void |
verify(CodepointIterator ci,
Filter filter)
Verifies a sequence of codepoints using the specified filter
|
static void |
verify(java.lang.String s,
CharUtils.Profile profile)
Verifies a sequence of codepoints using the specified profile
|
static void |
verifyNot(char[] array,
CharUtils.Profile profile)
Verifies a sequence of codepoints using the specified profile
|
static void |
verifyNot(CodepointIterator ci,
CharUtils.Profile profile)
Verifies a sequence of codepoints using the specified profile
|
static void |
verifyNot(CodepointIterator ci,
Filter filter)
Verifies a sequence of codepoints using the specified filter
|
static java.lang.String |
wrapBidi(java.lang.String s,
char c)
Wrap the string with the specified bidi control
|
public static final char LRE
public static final char RLE
public static final char LRO
public static final char RLO
public static final char LRM
public static final char RLM
public static final char PDF
public static boolean isValid(int c)
public static boolean isValid(Codepoint c)
public static boolean inRange(char[] chars, char low, char high)
public static boolean inRange(char[] chars, int low, int high)
public static boolean inRange(int codepoint, int low, int high)
public static void append(java.lang.Appendable buf, Codepoint c)
public static void append(java.lang.Appendable buf, int c)
public static char getHighSurrogate(int c)
public static char getLowSurrogate(int c)
public static boolean isHighSurrogate(char c)
public static boolean isLowSurrogate(char c)
public static boolean isSupplementary(int c)
public static boolean isSurrogatePair(char high, char low)
public static Codepoint toSupplementary(char high, char low)
public static Codepoint codepointAt(java.lang.String s, int i)
public static Codepoint codepointAt(java.lang.CharSequence s, int i)
public static void insert(java.lang.CharSequence s, int i, Codepoint c)
public static void insert(java.lang.CharSequence s, int i, int c)
public static void setChar(java.lang.CharSequence s, int i, Codepoint c)
public static void setChar(java.lang.CharSequence s, int i, int c)
public static int length(Codepoint c)
public static int length(int c)
public static int length(java.lang.CharSequence c)
public static int length(char[] c)
public static java.lang.String toString(int c)
public static java.lang.String stripBidi(java.lang.String s)
public static java.lang.String stripBidiInternal(java.lang.String s)
public static java.lang.String wrapBidi(java.lang.String s, char c)
public static boolean isDigit(Codepoint codepoint)
public static boolean isDigit(int codepoint)
public static boolean isAlpha(Codepoint codepoint)
public static boolean isAlpha(int codepoint)
public static boolean isAlphaDigit(Codepoint codepoint)
public static boolean isAlphaDigit(int codepoint)
public static boolean isBidi(Codepoint codepoint)
public static boolean isBidi(int codepoint)
public static int get_index(int[] set, int value)
public static boolean invset_contains(int[] set, int value)
public static boolean isPctEnc(int codepoint)
public static boolean isMark(int codepoint)
public static boolean isUnreserved(int codepoint)
public static boolean isReserved(int codepoint)
public static boolean isGenDelim(int codepoint)
public static boolean isSubDelim(int codepoint)
public static boolean isPchar(int codepoint)
public static boolean isPath(int codepoint)
public static boolean isPathNoDelims(int codepoint)
public static boolean isScheme(int codepoint)
public static boolean isUserInfo(int codepoint)
public static boolean isQuery(int codepoint)
public static boolean isFragment(int codepoint)
public static boolean is_ucschar(int codepoint)
public static boolean is_iprivate(int codepoint)
public static boolean is_iunreserved(int codepoint)
public static boolean is_ipchar(int codepoint)
public static boolean is_ipath(int codepoint)
public static boolean is_ipathnodelims(int codepoint)
public static boolean is_iquery(int codepoint)
public static boolean is_ifragment(int codepoint)
public static boolean is_iregname(int codepoint)
public static boolean is_regname(int codepoint)
public static boolean is_iuserinfo(int codepoint)
public static boolean is_iserver(int codepoint)
public static void verify(CodepointIterator ci, Filter filter) throws InvalidCharacterException
InvalidCharacterException
public static void verify(CodepointIterator ci, CharUtils.Profile profile) throws InvalidCharacterException
InvalidCharacterException
public static void verify(char[] s, CharUtils.Profile profile) throws InvalidCharacterException
InvalidCharacterException
public static void verify(java.lang.String s, CharUtils.Profile profile) throws InvalidCharacterException
InvalidCharacterException
public static void verifyNot(CodepointIterator ci, Filter filter) throws InvalidCharacterException
InvalidCharacterException
public static void verifyNot(CodepointIterator ci, CharUtils.Profile profile) throws InvalidCharacterException
InvalidCharacterException
public static void verifyNot(char[] array, CharUtils.Profile profile) throws InvalidCharacterException
InvalidCharacterException
Copyright © 2010 - 2020 Adobe. All Rights Reserved