Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.icu.lang

*** ** * ** ***

## Interfaces

|---|---|
| [UCharacter.BidiPairedBracketType](https://developer.android.com/reference/android/icu/lang/UCharacter.BidiPairedBracketType) | Bidi Paired Bracket Type constants. |
| [UCharacter.DecompositionType](https://developer.android.com/reference/android/icu/lang/UCharacter.DecompositionType) | Decomposition Type constants. |
| [UCharacter.EastAsianWidth](https://developer.android.com/reference/android/icu/lang/UCharacter.EastAsianWidth) | East Asian Width constants. |
| [UCharacter.GraphemeClusterBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.GraphemeClusterBreak) | Grapheme Cluster Break constants. |
| [UCharacter.HangulSyllableType](https://developer.android.com/reference/android/icu/lang/UCharacter.HangulSyllableType) | Hangul Syllable Type constants. |
| [UCharacter.IndicPositionalCategory](https://developer.android.com/reference/android/icu/lang/UCharacter.IndicPositionalCategory) | Indic Positional Category constants. |
| [UCharacter.IndicSyllabicCategory](https://developer.android.com/reference/android/icu/lang/UCharacter.IndicSyllabicCategory) | Indic Syllabic Category constants. |
| [UCharacter.JoiningGroup](https://developer.android.com/reference/android/icu/lang/UCharacter.JoiningGroup) | Joining Group constants. |
| [UCharacter.JoiningType](https://developer.android.com/reference/android/icu/lang/UCharacter.JoiningType) | Joining Type constants. |
| [UCharacter.LineBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.LineBreak) | Line Break constants. |
| [UCharacter.NumericType](https://developer.android.com/reference/android/icu/lang/UCharacter.NumericType) | Numeric Type constants. |
| [UCharacter.SentenceBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.SentenceBreak) | Sentence Break constants. |
| [UCharacter.VerticalOrientation](https://developer.android.com/reference/android/icu/lang/UCharacter.VerticalOrientation) | Vertical Orientation constants. |
| [UCharacter.WordBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.WordBreak) | Word Break constants. |
| [UCharacterEnums.ECharacterCategory](https://developer.android.com/reference/android/icu/lang/UCharacterEnums.ECharacterCategory) | 'Enum' for the CharacterCategory constants. |
| [UCharacterEnums.ECharacterDirection](https://developer.android.com/reference/android/icu/lang/UCharacterEnums.ECharacterDirection) | 'Enum' for the CharacterDirection constants. |
| [UProperty](https://developer.android.com/reference/android/icu/lang/UProperty) | Selection constants for Unicode properties. |
| [UProperty.NameChoice](https://developer.android.com/reference/android/icu/lang/UProperty.NameChoice) | Selector constants for UCharacter.getPropertyName() and UCharacter.getPropertyValueName(). |

## Classes

|---|---|
| [UCharacter](https://developer.android.com/reference/android/icu/lang/UCharacter) | **\[icu enhancement\]** ICU's replacement for `https://developer.android.com/reference/java/lang/Character`. Methods, fields, and other functionality specific to ICU are labeled '**\[icu\]**'. |
| [UCharacter.UnicodeBlock](https://developer.android.com/reference/android/icu/lang/UCharacter.UnicodeBlock) | **\[icu enhancement\]** ICU's replacement for `https://developer.android.com/reference/java/lang/Character.UnicodeBlock`. Methods, fields, and other functionality specific to ICU are labeled '**\[icu\]**'. |
| [UCharacterCategory](https://developer.android.com/reference/android/icu/lang/UCharacterCategory) | Enumerated Unicode category types from the UnicodeData.txt file. |
| [UCharacterDirection](https://developer.android.com/reference/android/icu/lang/UCharacterDirection) | Enumerated Unicode character linguistic direction constants. |
| [UCharacterEnums](https://developer.android.com/reference/android/icu/lang/UCharacterEnums) | A container for the different 'enumerated types' used by UCharacter. |
| [UScript](https://developer.android.com/reference/android/icu/lang/UScript) | Constants for ISO 15924 script codes, and related functions. |

## Enums

|---|---|
| [UCharacter.IdentifierType](https://developer.android.com/reference/android/icu/lang/UCharacter.IdentifierType) | Identifier Type constants. |
| [UScript.ScriptUsage](https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage) | Script usage constants. |

-

  ## Interfaces

  - [UCharacter.BidiPairedBracketType](https://developer.android.com/reference/android/icu/lang/UCharacter.BidiPairedBracketType)
  - [UCharacter.DecompositionType](https://developer.android.com/reference/android/icu/lang/UCharacter.DecompositionType)
  - [UCharacter.EastAsianWidth](https://developer.android.com/reference/android/icu/lang/UCharacter.EastAsianWidth)
  - [UCharacter.GraphemeClusterBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.GraphemeClusterBreak)
  - [UCharacter.HangulSyllableType](https://developer.android.com/reference/android/icu/lang/UCharacter.HangulSyllableType)
  - [UCharacter.IndicPositionalCategory](https://developer.android.com/reference/android/icu/lang/UCharacter.IndicPositionalCategory)
  - [UCharacter.IndicSyllabicCategory](https://developer.android.com/reference/android/icu/lang/UCharacter.IndicSyllabicCategory)
  - [UCharacter.JoiningGroup](https://developer.android.com/reference/android/icu/lang/UCharacter.JoiningGroup)
  - [UCharacter.JoiningType](https://developer.android.com/reference/android/icu/lang/UCharacter.JoiningType)
  - [UCharacter.LineBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.LineBreak)
  - [UCharacter.NumericType](https://developer.android.com/reference/android/icu/lang/UCharacter.NumericType)
  - [UCharacter.SentenceBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.SentenceBreak)
  - [UCharacter.VerticalOrientation](https://developer.android.com/reference/android/icu/lang/UCharacter.VerticalOrientation)
  - [UCharacter.WordBreak](https://developer.android.com/reference/android/icu/lang/UCharacter.WordBreak)
  - [UCharacterEnums.ECharacterCategory](https://developer.android.com/reference/android/icu/lang/UCharacterEnums.ECharacterCategory)
  - [UCharacterEnums.ECharacterDirection](https://developer.android.com/reference/android/icu/lang/UCharacterEnums.ECharacterDirection)
  - [UProperty](https://developer.android.com/reference/android/icu/lang/UProperty)
  - [UProperty.NameChoice](https://developer.android.com/reference/android/icu/lang/UProperty.NameChoice)
-

  ## Classes

  - [UCharacter](https://developer.android.com/reference/android/icu/lang/UCharacter)
  - [UCharacter.UnicodeBlock](https://developer.android.com/reference/android/icu/lang/UCharacter.UnicodeBlock)
  - [UCharacterCategory](https://developer.android.com/reference/android/icu/lang/UCharacterCategory)
  - [UCharacterDirection](https://developer.android.com/reference/android/icu/lang/UCharacterDirection)
  - [UCharacterEnums](https://developer.android.com/reference/android/icu/lang/UCharacterEnums)
  - [UScript](https://developer.android.com/reference/android/icu/lang/UScript)
-

  ## Enums

  - [UCharacter.IdentifierType](https://developer.android.com/reference/android/icu/lang/UCharacter.IdentifierType)
  - [UScript.ScriptUsage](https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage)