# UCharacterEnums.ECharacterDirection

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

# ECharacterDirection

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/icu/lang/UCharacterEnums.ECharacterDirection "View this page in Java")  

```
interface ECharacterDirection
```

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [android.icu.lang.UCharacterEnums.ECharacterDirection](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#) |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [UCharacter](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacter),[UCharacterDirection](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterDirection) |------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| | [UCharacter](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacter)                   | **\[icu enhancement\]** ICU's replacement for[java.lang.Character](https://developer.android.com/reference/kotlin/java/lang/Character.html#). | | [UCharacterDirection](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterDirection) | Enumerated Unicode character linguistic direction constants.                                                                                  | |

'Enum' for the CharacterDirection constants. Some constants are compatible in name**but not in value** with those defined in[java.lang.Character](https://developer.android.com/reference/kotlin/java/lang/Character.html#).

## Summary

|                                                                                                                                                                                                                                                Constants                                                                                                                                                                                                                                                ||
|------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [ARABIC_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#ARABIC_NUMBER:kotlin.Int) Directional type AN                                                                                                                                                                                                                                                   |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [BLOCK_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#BLOCK_SEPARATOR:kotlin.Int) Directional type B                                                                                                                                                                                                                                                |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [BOUNDARY_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#BOUNDARY_NEUTRAL:kotlin.Int) Directional type BN                                                                                                                                                                                                                                             |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [COMMON_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#COMMON_NUMBER_SEPARATOR:kotlin.Int) Directional type CS                                                                                                                                                                                                                               |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_ARABIC_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_ARABIC_NUMBER:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_ARABIC_NUMBER](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER:kotlin.Byte).                                                     |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_BOUNDARY_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_BOUNDARY_NEUTRAL:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_BOUNDARY_NEUTRAL](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL:kotlin.Byte).                                         |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_COMMON_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR:kotlin.Byte).             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_EUROPEAN_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_EUROPEAN_NUMBER:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER:kotlin.Byte).                                             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR:kotlin.Byte).     |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR:kotlin.Byte). |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_LEFT_TO_RIGHT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_LEFT_TO_RIGHT:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT:kotlin.Byte).                                                     |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING:kotlin.Byte).             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE:kotlin.Byte).                 |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_NONSPACING_MARK](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_NONSPACING_MARK:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_NONSPACING_MARK](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK:kotlin.Byte).                                             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_OTHER_NEUTRALS](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_OTHER_NEUTRALS:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_OTHER_NEUTRALS](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS:kotlin.Byte).                                                 |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_PARAGRAPH_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_PARAGRAPH_SEPARATOR:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_PARAGRAPH_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR:kotlin.Byte).                             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_POP_DIRECTIONAL_FORMAT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT:kotlin.Byte).                 |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_RIGHT_TO_LEFT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_RIGHT_TO_LEFT:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT:kotlin.Byte).                                                     |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC:kotlin.Byte).                         |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING:kotlin.Byte).             |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE:kotlin.Byte).                 |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_SEGMENT_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_SEGMENT_SEPARATOR:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_SEGMENT_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR:kotlin.Byte).                                     |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_UNDEFINED](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_UNDEFINED:kotlin.Byte) Undefined bidirectional character type.                                                                                                                                                                                                        |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [DIRECTIONALITY_WHITESPACE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIRECTIONALITY_WHITESPACE:kotlin.Byte) Equivalent to[java.lang.Character#DIRECTIONALITY_WHITESPACE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_WHITESPACE:kotlin.Byte).                                                                 |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [DIR_NON_SPACING_MARK](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIR_NON_SPACING_MARK:kotlin.Int) Directional type NSM                                                                                                                                                                                                                                    |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [EUROPEAN_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER:kotlin.Int) Directional type EN                                                                                                                                                                                                                                               |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [EUROPEAN_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER_SEPARATOR:kotlin.Int) Directional type ES                                                                                                                                                                                                                           |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [EUROPEAN_NUMBER_TERMINATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER_TERMINATOR:kotlin.Int) Directional type ET                                                                                                                                                                                                                         |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [FIRST_STRONG_ISOLATE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#FIRST_STRONG_ISOLATE:kotlin.Byte) Directional type FSI                                                                                                                                                                                                                                   |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [LEFT_TO_RIGHT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT:kotlin.Int) Directional type L                                                                                                                                                                                                                                                    |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [LEFT_TO_RIGHT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT_EMBEDDING:kotlin.Int) Directional type LRE                                                                                                                                                                                                                              |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [LEFT_TO_RIGHT_ISOLATE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT_ISOLATE:kotlin.Byte) Directional type LRI                                                                                                                                                                                                                                 |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [LEFT_TO_RIGHT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT_OVERRIDE:kotlin.Int) Directional type LRO                                                                                                                                                                                                                                |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [OTHER_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#OTHER_NEUTRAL:kotlin.Int) Directional type ON                                                                                                                                                                                                                                                   |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [POP_DIRECTIONAL_FORMAT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#POP_DIRECTIONAL_FORMAT:kotlin.Int) Directional type PDF                                                                                                                                                                                                                                |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [POP_DIRECTIONAL_ISOLATE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#POP_DIRECTIONAL_ISOLATE:kotlin.Byte) Directional type PDI                                                                                                                                                                                                                             |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [RIGHT_TO_LEFT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT:kotlin.Int) Directional type R                                                                                                                                                                                                                                                    |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [RIGHT_TO_LEFT_ARABIC](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_ARABIC:kotlin.Int) Directional type AL                                                                                                                                                                                                                                     |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [RIGHT_TO_LEFT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_EMBEDDING:kotlin.Int) Directional type RLE                                                                                                                                                                                                                              |
| static[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | [RIGHT_TO_LEFT_ISOLATE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_ISOLATE:kotlin.Byte) Directional type RLI                                                                                                                                                                                                                                 |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [RIGHT_TO_LEFT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_OVERRIDE:kotlin.Int) Directional type RLO                                                                                                                                                                                                                                |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [SEGMENT_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#SEGMENT_SEPARATOR:kotlin.Int) Directional type S                                                                                                                                                                                                                                            |
| static[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)   | [WHITE_SPACE_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#WHITE_SPACE_NEUTRAL:kotlin.Int) Directional type WS                                                                                                                                                                                                                                       |

## Constants

### ARABIC_NUMBER

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

```
static val ARABIC_NUMBER: Int
```

Directional type AN  

    Value: 5

### BLOCK_SEPARATOR

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

```
static val BLOCK_SEPARATOR: Int
```

Directional type B  

    Value: 7

### BOUNDARY_NEUTRAL

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

```
static val BOUNDARY_NEUTRAL: Int
```

Directional type BN  

    Value: 18

### COMMON_NUMBER_SEPARATOR

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

```
static val COMMON_NUMBER_SEPARATOR: Int
```

Directional type CS  

    Value: 6

### DIRECTIONALITY_ARABIC_NUMBER

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

```
static val DIRECTIONALITY_ARABIC_NUMBER: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_ARABIC_NUMBER](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_ARABIC_NUMBER:kotlin.Byte). Synonym of[ARABIC_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#ARABIC_NUMBER:kotlin.Int).  

    Value: 5

### DIRECTIONALITY_BOUNDARY_NEUTRAL

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

```
static val DIRECTIONALITY_BOUNDARY_NEUTRAL: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_BOUNDARY_NEUTRAL](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_BOUNDARY_NEUTRAL:kotlin.Byte). Synonym of[BOUNDARY_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#BOUNDARY_NEUTRAL:kotlin.Int).  

    Value: 18

### DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

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

```
static val DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR:kotlin.Byte). Synonym of[COMMON_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#COMMON_NUMBER_SEPARATOR:kotlin.Int).  

    Value: 6

### DIRECTIONALITY_EUROPEAN_NUMBER

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

```
static val DIRECTIONALITY_EUROPEAN_NUMBER: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER:kotlin.Byte). Synonym of[EUROPEAN_NUMBER](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER:kotlin.Int).  

    Value: 2

### DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

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

```
static val DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR:kotlin.Byte). Synonym of[EUROPEAN_NUMBER_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER_SEPARATOR:kotlin.Int).  

    Value: 3

### DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

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

```
static val DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR:kotlin.Byte). Synonym of[EUROPEAN_NUMBER_TERMINATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#EUROPEAN_NUMBER_TERMINATOR:kotlin.Int).  

    Value: 4

### DIRECTIONALITY_LEFT_TO_RIGHT

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

```
static val DIRECTIONALITY_LEFT_TO_RIGHT: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT:kotlin.Byte). Synonym of[LEFT_TO_RIGHT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT:kotlin.Int).  

    Value: 0

### DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

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

```
static val DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING:kotlin.Byte). Synonym of[LEFT_TO_RIGHT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT_EMBEDDING:kotlin.Int).  

    Value: 11

### DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

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

```
static val DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE:kotlin.Byte). Synonym of[LEFT_TO_RIGHT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#LEFT_TO_RIGHT_OVERRIDE:kotlin.Int).  

    Value: 12

### DIRECTIONALITY_NONSPACING_MARK

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

```
static val DIRECTIONALITY_NONSPACING_MARK: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_NONSPACING_MARK](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_NONSPACING_MARK:kotlin.Byte). Synonym of[DIR_NON_SPACING_MARK](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#DIR_NON_SPACING_MARK:kotlin.Int).  

    Value: 17

### DIRECTIONALITY_OTHER_NEUTRALS

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

```
static val DIRECTIONALITY_OTHER_NEUTRALS: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_OTHER_NEUTRALS](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_OTHER_NEUTRALS:kotlin.Byte). Synonym of[OTHER_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#OTHER_NEUTRAL:kotlin.Int).  

    Value: 10

### DIRECTIONALITY_PARAGRAPH_SEPARATOR

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

```
static val DIRECTIONALITY_PARAGRAPH_SEPARATOR: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_PARAGRAPH_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_PARAGRAPH_SEPARATOR:kotlin.Byte). Synonym of[BLOCK_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#BLOCK_SEPARATOR:kotlin.Int).  

    Value: 7

### DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

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

```
static val DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT:kotlin.Byte). Synonym of[POP_DIRECTIONAL_FORMAT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#POP_DIRECTIONAL_FORMAT:kotlin.Int).  

    Value: 16

### DIRECTIONALITY_RIGHT_TO_LEFT

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

```
static val DIRECTIONALITY_RIGHT_TO_LEFT: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT:kotlin.Byte). Synonym of[RIGHT_TO_LEFT](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT:kotlin.Int).  

    Value: 1

### DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

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

```
static val DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC:kotlin.Byte). Synonym of[RIGHT_TO_LEFT_ARABIC](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_ARABIC:kotlin.Int).  

    Value: 13

### DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

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

```
static val DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING:kotlin.Byte). Synonym of[RIGHT_TO_LEFT_EMBEDDING](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_EMBEDDING:kotlin.Int).  

    Value: 14

### DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

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

```
static val DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE:kotlin.Byte). Synonym of[RIGHT_TO_LEFT_OVERRIDE](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#RIGHT_TO_LEFT_OVERRIDE:kotlin.Int).  

    Value: 15

### DIRECTIONALITY_SEGMENT_SEPARATOR

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

```
static val DIRECTIONALITY_SEGMENT_SEPARATOR: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_SEGMENT_SEPARATOR](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_SEGMENT_SEPARATOR:kotlin.Byte). Synonym of[SEGMENT_SEPARATOR](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#SEGMENT_SEPARATOR:kotlin.Int).  

    Value: 8

### DIRECTIONALITY_UNDEFINED

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

```
static val DIRECTIONALITY_UNDEFINED: Byte
```

Undefined bidirectional character type. Undefined`char`values have undefined directionality in the Unicode specification.  

    Value: -1

### DIRECTIONALITY_WHITESPACE

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

```
static val DIRECTIONALITY_WHITESPACE: Byte
```

Equivalent to[java.lang.Character#DIRECTIONALITY_WHITESPACE](https://developer.android.com/reference/kotlin/java/lang/Character.html#DIRECTIONALITY_WHITESPACE:kotlin.Byte). Synonym of[WHITE_SPACE_NEUTRAL](https://developer.android.com/reference/kotlin/android/icu/lang/UCharacterEnums.ECharacterDirection#WHITE_SPACE_NEUTRAL:kotlin.Int).  

    Value: 9

### DIR_NON_SPACING_MARK

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

```
static val DIR_NON_SPACING_MARK: Int
```

Directional type NSM  

    Value: 17

### EUROPEAN_NUMBER

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

```
static val EUROPEAN_NUMBER: Int
```

Directional type EN  

    Value: 2

### EUROPEAN_NUMBER_SEPARATOR

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

```
static val EUROPEAN_NUMBER_SEPARATOR: Int
```

Directional type ES  

    Value: 3

### EUROPEAN_NUMBER_TERMINATOR

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

```
static val EUROPEAN_NUMBER_TERMINATOR: Int
```

Directional type ET  

    Value: 4

### FIRST_STRONG_ISOLATE

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

```
static val FIRST_STRONG_ISOLATE: Byte
```

Directional type FSI  

    Value: 19

### LEFT_TO_RIGHT

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

```
static val LEFT_TO_RIGHT: Int
```

Directional type L  

    Value: 0

### LEFT_TO_RIGHT_EMBEDDING

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

```
static val LEFT_TO_RIGHT_EMBEDDING: Int
```

Directional type LRE  

    Value: 11

### LEFT_TO_RIGHT_ISOLATE

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

```
static val LEFT_TO_RIGHT_ISOLATE: Byte
```

Directional type LRI  

    Value: 20

### LEFT_TO_RIGHT_OVERRIDE

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

```
static val LEFT_TO_RIGHT_OVERRIDE: Int
```

Directional type LRO  

    Value: 12

### OTHER_NEUTRAL

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

```
static val OTHER_NEUTRAL: Int
```

Directional type ON  

    Value: 10

### POP_DIRECTIONAL_FORMAT

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

```
static val POP_DIRECTIONAL_FORMAT: Int
```

Directional type PDF  

    Value: 16

### POP_DIRECTIONAL_ISOLATE

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

```
static val POP_DIRECTIONAL_ISOLATE: Byte
```

Directional type PDI  

    Value: 22

### RIGHT_TO_LEFT

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

```
static val RIGHT_TO_LEFT: Int
```

Directional type R  

    Value: 1

### RIGHT_TO_LEFT_ARABIC

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

```
static val RIGHT_TO_LEFT_ARABIC: Int
```

Directional type AL  

    Value: 13

### RIGHT_TO_LEFT_EMBEDDING

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

```
static val RIGHT_TO_LEFT_EMBEDDING: Int
```

Directional type RLE  

    Value: 14

### RIGHT_TO_LEFT_ISOLATE

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

```
static val RIGHT_TO_LEFT_ISOLATE: Byte
```

Directional type RLI  

    Value: 21

### RIGHT_TO_LEFT_OVERRIDE

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

```
static val RIGHT_TO_LEFT_OVERRIDE: Int
```

Directional type RLO  

    Value: 15

### SEGMENT_SEPARATOR

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

```
static val SEGMENT_SEPARATOR: Int
```

Directional type S  

    Value: 8

### WHITE_SPACE_NEUTRAL

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

```
static val WHITE_SPACE_NEUTRAL: Int
```

Directional type WS  

    Value: 9