Top Description Interfaces Classes
[default module]

Package com.ibm.icu.lang


Enhanced character property and surrogate support.

UCharacter supports all characters and properties defined in the latest version of Unicode, including properties of surrogate characters. It provides new API for querying surrogate characters (represented as int) and also supports the java.lang.Character API. UScript and UScriptRun provide information about scripts, which is not available through the Java APIs.

Interface Summary

Modifier and TypeInterface and Description
public interface
UProperty

Selection constants for Unicode properties.

Class Summary

Modifier and TypeClass and Description
public class
CharacterProperties

Sets and maps for Unicode properties.

public class
CharSequences

Deprecated This API is ICU internal only.
A number of utilities for dealing with CharSequences and related classes.
public class
UCharacter

ICU Enhancement

This class is ICU's replacement for java.lang.Character.

public class
UCharacterCategory

Enumerated Unicode category types from the UnicodeData.txt file.

public class
UCharacterDirection

Enumerated Unicode character linguistic direction constants.

public class
UCharacterEnums

A container for the different 'enumerated types' used by UCharacter.

pack-priv class
UCharacterNameIterator

Class enabling iteration of the codepoints and their names.

public class
UScript

Constants for ISO 15924 script codes, and related functions.

public class
UScriptRun

Deprecated This API is ICU internal only.
UScriptRun is used to find runs of characters in the same script, as defined in the UScript class.