

Verification and Mapping Methods in the Character Class Returns the value 2 for supplementary characters that require two chars. Returns the value 1 for characters that can be represented by a single char.

The second method enforces a lower limit on the index. The third method accepts a CharSequence and the other methods accept a char array. Returns the Unicode code point before the specified index. The third method takes a CharSequence and the second method enforces an upper limit on the index.ĬodePointBefore(char a, int index, int start)ĬodePointBefore(CharSequence seq, int index) Returns the Unicode code point at the specified index. Sample usage: Character.toChars(0x10400)Ĭonverts the specified surrogate pair to its supplementary code point value.ĬodePointAt(char a, int index, int limit) ToChars(int codePoint, char dst, int dstIndex)Ĭonverts the specified Unicode code point to its UTF-16 representation and places it in a char array.

The codePointAt and codePointBefore methods are included in this list because text is generally found in a sequence, such as a String, and these methods can be used to extract the desired substring. The following table includes the most useful conversion methods, or methods that facilitate conversion, in the Character class. Conversion Methods and the Character Class For the complete list of available APIs, see theĬharacter class specification. This section describes a subset of the available methods in the Character class. This API falls into two categories: methods that convert between char and code point values and methods that verify the validity of or map code points. For the J2SE release 5, many methods were added to the Character class to support supplementary characters. The Character class encapsulates the char data type.
