Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.java.lang
Class CharacterHelper

java.lang.Object
  extended by oracle.adfnmc.java.lang.CharacterHelper

public class CharacterHelper
extends java.lang.Object


Field Summary
static byte COMBINING_SPACING_MARK
          Unicode category constant Mc.
static byte CONNECTOR_PUNCTUATION
          Unicode category constant Pc.
static byte CONTROL
          Unicode category constant Cc.
static byte CURRENCY_SYMBOL
          Unicode category constant Sc.
static byte DASH_PUNCTUATION
          Unicode category constant Pd.
static byte DECIMAL_DIGIT_NUMBER
          Unicode category constant Nd.
static byte DIRECTIONALITY_ARABIC_NUMBER
          Unicode bidirectional constant AN.
static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
          Unicode bidirectional constant BN.
static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
          Unicode bidirectional constant CS.
static byte DIRECTIONALITY_EUROPEAN_NUMBER
          Unicode bidirectional constant EN.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
          Unicode bidirectional constant ES.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
          Unicode bidirectional constant ET.
static byte DIRECTIONALITY_LEFT_TO_RIGHT
          Unicode bidirectional constant L.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
          Unicode bidirectional constant LRE.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
          Unicode bidirectional constant LRO.
static byte DIRECTIONALITY_NONSPACING_MARK
          Unicode bidirectional constant NSM.
static byte DIRECTIONALITY_OTHER_NEUTRALS
          Unicode bidirectional constant ON.
static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
          Unicode bidirectional constant B.
static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
          Unicode bidirectional constant PDF.
static byte DIRECTIONALITY_RIGHT_TO_LEFT
          Unicode bidirectional constant R.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
          Unicode bidirectional constant AL.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
          Unicode bidirectional constant RLE.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
          Unicode bidirectional constant RLO.
static byte DIRECTIONALITY_SEGMENT_SEPARATOR
          Unicode bidirectional constant S.
static byte DIRECTIONALITY_UNDEFINED
          Unicode bidirectional constant.
static byte DIRECTIONALITY_WHITESPACE
          Unicode bidirectional constant WS.
static byte ENCLOSING_MARK
          Unicode category constant Me.
static byte END_PUNCTUATION
          Unicode category constant Pe.
static byte FINAL_QUOTE_PUNCTUATION
          Unicode category constant Pf.
static byte FORMAT
          Unicode category constant Cf.
static byte INITIAL_QUOTE_PUNCTUATION
          Unicode category constant Pi.
static byte LETTER_NUMBER
          Unicode category constant Nl.
static byte LINE_SEPARATOR
          Unicode category constant Zl.
static byte LOWERCASE_LETTER
          Unicode category constant Ll.
static byte MATH_SYMBOL
          Unicode category constant Sm.
static int MAX_CODE_POINT
           Maximum code point value - U+10FFFF.
static char MAX_HIGH_SURROGATE
           Maximum value of a high surrogate or leading surrogate unit in UTF-16 encoding - '\uDBFF'.
static char MAX_LOW_SURROGATE
          Maximum value of a low surrogate or trailing surrogate unit in UTF-16 encoding - '\uDFFF'.
static int MAX_RADIX
          The maximum possible radix used for conversions between Characters and integers.
static char MAX_SURROGATE
           Maximum value of a surrogate unit in UTF-16 encoding - '\uDFFF'.
static char MAX_VALUE
          The maximum possible Character value.
static int MIN_CODE_POINT
           Minimum code point value - U+0000.
static char MIN_HIGH_SURROGATE
           Minimum value of a high surrogate or leading surrogate unit in UTF-16 encoding - '\uD800'.
static char MIN_LOW_SURROGATE
           Minimum value of a low surrogate or trailing surrogate unit in UTF-16 encoding - '\uDC00'.
static int MIN_RADIX
          The minimum possible radix used for conversions between Characters and integers.
static int MIN_SUPPLEMENTARY_CODE_POINT
           Minimum value of a supplementary code point - U+010000.
static char MIN_SURROGATE
           Minimum value of a surrogate unit in UTF-16 encoding - '\uD800'.
static char MIN_VALUE
          The minimum possible Character value.
static byte MODIFIER_LETTER
          Unicode category constant Lm.
static byte MODIFIER_SYMBOL
          Unicode category constant Sk.
static byte NON_SPACING_MARK
          Unicode category constant Mn.
static byte OTHER_LETTER
          Unicode category constant Lo.
static byte OTHER_NUMBER
          Unicode category constant No.
static byte OTHER_PUNCTUATION
          Unicode category constant Po.
static byte OTHER_SYMBOL
          Unicode category constant So.
static byte PARAGRAPH_SEPARATOR
          Unicode category constant Zp.
static byte PRIVATE_USE
          Unicode category constant Co.
static int SIZE
           Constant for the number of bits to represent a char in two's compliment form.
static byte SPACE_SEPARATOR
          Unicode category constant Zs.
static byte START_PUNCTUATION
          Unicode category constant Ps.
static byte SURROGATE
          Unicode category constant Cs.
static byte TITLECASE_LETTER
          Unicode category constant Lt.
static byte UNASSIGNED
          Unicode category constant Cn.
static byte UPPERCASE_LETTER
          Unicode category constant Lu.
 
Constructor Summary
CharacterHelper()
           
 
Method Summary
static int charCount(int codePoint)
           Calculates the number of char values required to represent the Unicode code point.
static int codePointAt(char[] seq, int index)
           Returns the code point at the index in the char[].
static char forDigit(int digit, int radix)
          Answers the character which represents the value in the specified radix.
static int getType(char c)
          Gets the general Unicode category of the specified character.
static boolean isDefined(char c)
          Answers whether the specified character is defined in the Unicode specification.
static boolean isDigit(char c)
          Answers whether the character is a digit.
static boolean isHighSurrogate(char ch)
           A test for determining if the char is a high surrogate/leading surrogate unit that's used for representing supplementary characters in UTF-16 encoding.
static boolean isIdentifierIgnorable(char c)
          Answers whether the specified character is ignorable in a Java or Unicode identifier.
static boolean isISOControl(char c)
          Answers whether the character is an ISO control character.
static boolean isISOControl(int c)
          Answers whether the character is an ISO control character.
static boolean isJavaIdentifierPart(char c)
          Answers whether the character is a valid part of a Unicode identifier as other than the first character.
static boolean isJavaIdentifierStart(char c)
          Answers whether the character is a valid start of a Unicode identifier
static boolean isLetter(char c)
          Answers whether the character is a letter.
static boolean isLetterOrDigit(char c)
          Answers whether the character is a letter or a digit.
static boolean isLowerCase(char c)
          Answers whether the character is a lower case letter.
static boolean isLowSurrogate(char ch)
           A test for determining if the char is a high surrogate/leading surrogate unit that's used for representing supplementary characters in UTF-16 encoding.
static boolean isMirrored(char c)
          Answers whether the specified character is mirrored
static boolean isSpace(char c)
          Deprecated. Use isWhitespace
static boolean isSpaceChar(char c)
          Answers whether the character is a Unicode space character.
static boolean isSupplementaryCodePoint(int codePoint)
           A test for determining if the codePoint is within the supplementary code point range.
static boolean isSurrogatePair(char high, char low)
           A test for determining if the char pair is a valid surrogate pair.
static boolean isTitleCase(char c)
          Answers whether the character is a titlecase character.
static boolean isUnicodeIdentifierPart(char c)
          Answers whether the character is valid as part of a Unicode identifier as other than the first character.
static boolean isUnicodeIdentifierStart(char c)
          Answers whether the character is a valid initial character for a Unicode identifier.
static boolean isUpperCase(char c)
          Answers whether the character is an upper case letter.
static boolean isValidCodePoint(int codePoint)
           A test for determining if the codePoint is a valid Unicode code point.
static boolean isWhitespace(char c)
          Answers whether the character is a whitespace character in Java.
static char[] toChars(int codePoint)
           Converts the Unicode code point, codePoint, into a UTF-16 encoded sequence that is returned as a char[].
static int toCodePoint(char high, char low)
           Converts a surrogate pair into a Unicode code point.
static java.lang.String toString(char value)
          Converts the specified character to its string representation.
static char toUpperCase(char c)
          Answers the upper case equivalent for the character when the character is a lower case letter, otherwise answers the character.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_VALUE

public static final char MIN_VALUE
The minimum possible Character value.

See Also:
Constant Field Values

MAX_VALUE

public static final char MAX_VALUE
The maximum possible Character value.

See Also:
Constant Field Values

MIN_RADIX

public static final int MIN_RADIX
The minimum possible radix used for conversions between Characters and integers.

See Also:
Constant Field Values

MAX_RADIX

public static final int MAX_RADIX
The maximum possible radix used for conversions between Characters and integers.

See Also:
Constant Field Values

UNASSIGNED

public static final byte UNASSIGNED
Unicode category constant Cn.

See Also:
Constant Field Values

UPPERCASE_LETTER

public static final byte UPPERCASE_LETTER
Unicode category constant Lu.

See Also:
Constant Field Values

LOWERCASE_LETTER

public static final byte LOWERCASE_LETTER
Unicode category constant Ll.

See Also:
Constant Field Values

TITLECASE_LETTER

public static final byte TITLECASE_LETTER
Unicode category constant Lt.

See Also:
Constant Field Values

MODIFIER_LETTER

public static final byte MODIFIER_LETTER
Unicode category constant Lm.

See Also:
Constant Field Values

OTHER_LETTER

public static final byte OTHER_LETTER
Unicode category constant Lo.

See Also:
Constant Field Values

NON_SPACING_MARK

public static final byte NON_SPACING_MARK
Unicode category constant Mn.

See Also:
Constant Field Values

ENCLOSING_MARK

public static final byte ENCLOSING_MARK
Unicode category constant Me.

See Also:
Constant Field Values

COMBINING_SPACING_MARK

public static final byte COMBINING_SPACING_MARK
Unicode category constant Mc.

See Also:
Constant Field Values

DECIMAL_DIGIT_NUMBER

public static final byte DECIMAL_DIGIT_NUMBER
Unicode category constant Nd.

See Also:
Constant Field Values

LETTER_NUMBER

public static final byte LETTER_NUMBER
Unicode category constant Nl.

See Also:
Constant Field Values

OTHER_NUMBER

public static final byte OTHER_NUMBER
Unicode category constant No.

See Also:
Constant Field Values

SPACE_SEPARATOR

public static final byte SPACE_SEPARATOR
Unicode category constant Zs.

See Also:
Constant Field Values

LINE_SEPARATOR

public static final byte LINE_SEPARATOR
Unicode category constant Zl.

See Also:
Constant Field Values

PARAGRAPH_SEPARATOR

public static final byte PARAGRAPH_SEPARATOR
Unicode category constant Zp.

See Also:
Constant Field Values

CONTROL

public static final byte CONTROL
Unicode category constant Cc.

See Also:
Constant Field Values

FORMAT

public static final byte FORMAT
Unicode category constant Cf.

See Also:
Constant Field Values

PRIVATE_USE

public static final byte PRIVATE_USE
Unicode category constant Co.

See Also:
Constant Field Values

SURROGATE

public static final byte SURROGATE
Unicode category constant Cs.

See Also:
Constant Field Values

DASH_PUNCTUATION

public static final byte DASH_PUNCTUATION
Unicode category constant Pd.

See Also:
Constant Field Values

START_PUNCTUATION

public static final byte START_PUNCTUATION
Unicode category constant Ps.

See Also:
Constant Field Values

END_PUNCTUATION

public static final byte END_PUNCTUATION
Unicode category constant Pe.

See Also:
Constant Field Values

CONNECTOR_PUNCTUATION

public static final byte CONNECTOR_PUNCTUATION
Unicode category constant Pc.

See Also:
Constant Field Values

OTHER_PUNCTUATION

public static final byte OTHER_PUNCTUATION
Unicode category constant Po.

See Also:
Constant Field Values

MATH_SYMBOL

public static final byte MATH_SYMBOL
Unicode category constant Sm.

See Also:
Constant Field Values

CURRENCY_SYMBOL

public static final byte CURRENCY_SYMBOL
Unicode category constant Sc.

See Also:
Constant Field Values

MODIFIER_SYMBOL

public static final byte MODIFIER_SYMBOL
Unicode category constant Sk.

See Also:
Constant Field Values

OTHER_SYMBOL

public static final byte OTHER_SYMBOL
Unicode category constant So.

See Also:
Constant Field Values

INITIAL_QUOTE_PUNCTUATION

public static final byte INITIAL_QUOTE_PUNCTUATION
Unicode category constant Pi.

Since:
1.4
See Also:
Constant Field Values

FINAL_QUOTE_PUNCTUATION

public static final byte FINAL_QUOTE_PUNCTUATION
Unicode category constant Pf.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_UNDEFINED

public static final byte DIRECTIONALITY_UNDEFINED
Unicode bidirectional constant.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
Unicode bidirectional constant L.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
Unicode bidirectional constant R.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
Unicode bidirectional constant AL.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
Unicode bidirectional constant EN.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
Unicode bidirectional constant ES.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
Unicode bidirectional constant ET.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_ARABIC_NUMBER

public static final byte DIRECTIONALITY_ARABIC_NUMBER
Unicode bidirectional constant AN.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
Unicode bidirectional constant CS.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_NONSPACING_MARK

public static final byte DIRECTIONALITY_NONSPACING_MARK
Unicode bidirectional constant NSM.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_BOUNDARY_NEUTRAL

public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
Unicode bidirectional constant BN.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_PARAGRAPH_SEPARATOR

public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
Unicode bidirectional constant B.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_SEGMENT_SEPARATOR

public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
Unicode bidirectional constant S.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_WHITESPACE

public static final byte DIRECTIONALITY_WHITESPACE
Unicode bidirectional constant WS.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_OTHER_NEUTRALS

public static final byte DIRECTIONALITY_OTHER_NEUTRALS
Unicode bidirectional constant ON.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
Unicode bidirectional constant LRE.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
Unicode bidirectional constant LRO.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
Unicode bidirectional constant RLE.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
Unicode bidirectional constant RLO.

Since:
1.4
See Also:
Constant Field Values

DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
Unicode bidirectional constant PDF.

Since:
1.4
See Also:
Constant Field Values

MIN_HIGH_SURROGATE

public static final char MIN_HIGH_SURROGATE

Minimum value of a high surrogate or leading surrogate unit in UTF-16 encoding - '\uD800'.

Since:
1.5
See Also:
Constant Field Values

MAX_HIGH_SURROGATE

public static final char MAX_HIGH_SURROGATE

Maximum value of a high surrogate or leading surrogate unit in UTF-16 encoding - '\uDBFF'.

Since:
1.5
See Also:
Constant Field Values

MIN_LOW_SURROGATE

public static final char MIN_LOW_SURROGATE

Minimum value of a low surrogate or trailing surrogate unit in UTF-16 encoding - '\uDC00'.

Since:
1.5
See Also:
Constant Field Values

MAX_LOW_SURROGATE

public static final char MAX_LOW_SURROGATE
Maximum value of a low surrogate or trailing surrogate unit in UTF-16 encoding - '\uDFFF'.

Since:
1.5
See Also:
Constant Field Values

MIN_SURROGATE

public static final char MIN_SURROGATE

Minimum value of a surrogate unit in UTF-16 encoding - '\uD800'.

Since:
1.5
See Also:
Constant Field Values

MAX_SURROGATE

public static final char MAX_SURROGATE

Maximum value of a surrogate unit in UTF-16 encoding - '\uDFFF'.

Since:
1.5
See Also:
Constant Field Values

MIN_SUPPLEMENTARY_CODE_POINT

public static final int MIN_SUPPLEMENTARY_CODE_POINT

Minimum value of a supplementary code point - U+010000.

Since:
1.5
See Also:
Constant Field Values

MIN_CODE_POINT

public static final int MIN_CODE_POINT

Minimum code point value - U+0000.

Since:
1.5
See Also:
Constant Field Values

MAX_CODE_POINT

public static final int MAX_CODE_POINT

Maximum code point value - U+10FFFF.

Since:
1.5
See Also:
Constant Field Values

SIZE

public static final int SIZE

Constant for the number of bits to represent a char in two's compliment form.

Since:
1.5
See Also:
Constant Field Values
Constructor Detail

CharacterHelper

public CharacterHelper()
Method Detail

isWhitespace

public static boolean isWhitespace(char c)
Answers whether the character is a whitespace character in Java.

Parameters:
c - the character
Returns:
true if the supplied c is a whitespace character in Java, otherwise false.

isJavaIdentifierStart

public static boolean isJavaIdentifierStart(char c)
Answers whether the character is a valid start of a Unicode identifier

Parameters:
c - the character
Returns:
true when the character is a valid start of a Java identifier, false otherwise

getType

public static int getType(char c)
Gets the general Unicode category of the specified character.

Parameters:
c - the character
Returns:
the Unicode category

isJavaIdentifierPart

public static boolean isJavaIdentifierPart(char c)
Answers whether the character is a valid part of a Unicode identifier as other than the first character.

Parameters:
c - the character
Returns:
true when the character is valid as part of a Java identifier, false otherwise

isLetter

public static boolean isLetter(char c)
Answers whether the character is a letter.

Parameters:
c - the character
Returns:
true when the character is a letter, false otherwise

isDigit

public static boolean isDigit(char c)
Answers whether the character is a digit.

Parameters:
c - the character
Returns:
true when the character is a digit, false otherwise

isLetterOrDigit

public static boolean isLetterOrDigit(char c)
Answers whether the character is a letter or a digit.

Parameters:
c - the character
Returns:
true when the character is a letter or a digit, false otherwise

isLowerCase

public static boolean isLowerCase(char c)
Answers whether the character is a lower case letter.

Parameters:
c - the character
Returns:
true when the character is a lower case letter, false otherwise

isUpperCase

public static boolean isUpperCase(char c)
Answers whether the character is an upper case letter.

Parameters:
c - the character
Returns:
true when the character is a upper case letter, false otherwise

forDigit

public static char forDigit(int digit,
                            int radix)
Answers the character which represents the value in the specified radix. The radix must be between MIN_RADIX and MAX_RADIX inclusive.

Parameters:
digit - the integer value
radix - the radix
Returns:
the character which represents the value in the radix

isSupplementaryCodePoint

public static boolean isSupplementaryCodePoint(int codePoint)

A test for determining if the codePoint is within the supplementary code point range.

Parameters:
codePoint - The code point to test.
Returns:
A boolean value.
Since:
1.5

toChars

public static char[] toChars(int codePoint)

Converts the Unicode code point, codePoint, into a UTF-16 encoded sequence that is returned as a char[].

Parameters:
codePoint - The Unicode code point to encode.
Returns:
The UTF-16 encoded char sequence; if code point is a supplementary code point, then a 2 char array is returned, otherwise a 1 char array is returned.
Throws:
java.lang.IllegalArgumentException - if codePoint is not a valid Unicode code point.
Since:
1.5

isValidCodePoint

public static boolean isValidCodePoint(int codePoint)

A test for determining if the codePoint is a valid Unicode code point.

Parameters:
codePoint - The code point to test.
Returns:
A boolean value.
Since:
1.5

isUnicodeIdentifierStart

public static boolean isUnicodeIdentifierStart(char c)
Answers whether the character is a valid initial character for a Unicode identifier.

Parameters:
c - the character
Returns:
true when the character is a valid start of a Unicode identifier, false otherwise

isUnicodeIdentifierPart

public static boolean isUnicodeIdentifierPart(char c)
Answers whether the character is valid as part of a Unicode identifier as other than the first character.

Parameters:
c - the character
Returns:
true when the character is valid as part of a Unicode identifier, false otherwise

isIdentifierIgnorable

public static boolean isIdentifierIgnorable(char c)
Answers whether the specified character is ignorable in a Java or Unicode identifier.

Parameters:
c - the character
Returns:
true when the character is ignorable, false otherwise

isTitleCase

public static boolean isTitleCase(char c)
Answers whether the character is a titlecase character.

Parameters:
c - the character
Returns:
true when the character is a titlecase character, false otherwise

isSpaceChar

public static boolean isSpaceChar(char c)
Answers whether the character is a Unicode space character. A member of one of the Unicode categories Space Separator, Line Separator, or Paragraph Separator.

Parameters:
c - the character
Returns:
true when the character is a Unicode space character, false otherwise

isISOControl

public static boolean isISOControl(char c)
Answers whether the character is an ISO control character.

Parameters:
c - the character
Returns:
true if c is an ISO control character, otherwise false

isISOControl

public static boolean isISOControl(int c)
Answers whether the character is an ISO control character.

Parameters:
c - the character, including supplementary characters
Returns:
true if c is an ISO control character, otherwise false

isDefined

public static boolean isDefined(char c)
Answers whether the specified character is defined in the Unicode specification.

Parameters:
c - the character
Returns:
true if the general Unicode category of the character is not UNASSIGNED, false otherwise

isMirrored

public static boolean isMirrored(char c)
Answers whether the specified character is mirrored

Parameters:
c - the character
Returns:
true if the character is mirrored, false otherwise

toString

public static java.lang.String toString(char value)
Converts the specified character to its string representation.

Parameters:
value - the character
Returns:
the character converted to a string

isSurrogatePair

public static boolean isSurrogatePair(char high,
                                      char low)

A test for determining if the char pair is a valid surrogate pair.

Parameters:
high - The high surrogate unit to test.
low - The low surrogate unit to test.
Returns:
A boolean value.
Since:
1.5
See Also:
isHighSurrogate(char), isLowSurrogate(char)

isHighSurrogate

public static boolean isHighSurrogate(char ch)

A test for determining if the char is a high surrogate/leading surrogate unit that's used for representing supplementary characters in UTF-16 encoding.

Parameters:
ch - The char unit to test.
Returns:
A boolean value.
Since:
1.5
See Also:
isLowSurrogate(char)

isLowSurrogate

public static boolean isLowSurrogate(char ch)

A test for determining if the char is a high surrogate/leading surrogate unit that's used for representing supplementary characters in UTF-16 encoding.

Parameters:
ch - The char unit to test.
Returns:
A boolean value.
Since:
1.5
See Also:
isHighSurrogate(char)

toCodePoint

public static int toCodePoint(char high,
                              char low)

Converts a surrogate pair into a Unicode code point. This method assume that the pair are valid surrogates. If the pair are NOT valid surrogates, then the result is indeterminate. The isSurrogatePair(char, char) method should be used prior to this method to validate the pair.

Parameters:
high - The high surrogate unit.
low - The low surrogate unit.
Returns:
The decoded code point.
Since:
1.5
See Also:
isSurrogatePair(char, char)

codePointAt

public static int codePointAt(char[] seq,
                              int index)

Returns the code point at the index in the char[]. If char unit at the index is a high-surrogate unit, the next index is less than the length of the sequence and the char unit at the next index is a low surrogate unit, then the code point represented by the pair is returned; otherwise the char unit at the index is returned.

Parameters:
seq - The sequence of char units.
index - The index into the seq to retrieve and convert.
Returns:
The Unicode code point.
Throws:
java.lang.NullPointerException - if seq is null.
java.lang.IndexOutOfBoundsException - if the index is negative or greater than or equal to seq.length().
Since:
1.5

charCount

public static int charCount(int codePoint)

Calculates the number of char values required to represent the Unicode code point. This method only tests if the codePoint is greater than or equal to 0x10000, in which case 2 is returned, otherwise 1. To test if the code point is valid, use the isValidCodePoint(int) method.

Parameters:
codePoint - The code point to test.
Returns:
An int value of 2 or 1.
Since:
1.5
See Also:
isValidCodePoint(int), isSupplementaryCodePoint(int)

toUpperCase

public static char toUpperCase(char c)
Answers the upper case equivalent for the character when the character is a lower case letter, otherwise answers the character.

Parameters:
c - the character
Returns:
if c is not an upper case character then its upper case counterpart, otherwise just c

isSpace

public static boolean isSpace(char c)
Deprecated. Use isWhitespace

Answers whether the character is a Java space.


Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.