# Normalizer.Form

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

# Form

```
class Form
```

|---|---|--------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                            |||
| ↳ | [kotlin.Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)\<[java.text.Normalizer.Form](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#)\> ||
|   | ↳ | [java.text.Normalizer.Form](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#) |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [Normalizer.Form.NFC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFC),[Normalizer.Form.NFD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFD),[Normalizer.Form.NFKC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKC),[Normalizer.Form.NFKD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKD) |------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------| | [Normalizer.Form.NFC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFC)   | Canonical decomposition, followed by canonical composition.     | | [Normalizer.Form.NFD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFD)   | Canonical decomposition.                                        | | [Normalizer.Form.NFKC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKC) | Compatibility decomposition, followed by canonical composition. | | [Normalizer.Form.NFKD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKD) | Compatibility decomposition.                                    | |

This enum provides constants of the four Unicode normalization forms that are described in[Unicode Standard Annex #15 --- Unicode Normalization Forms](https://www.unicode.org/reports/tr15/)and two methods to access them.

## Summary

|                                                                             Enum values                                                                             ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [NFC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFC) Canonical decomposition, followed by canonical composition.       |
| [NFD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFD) Canonical decomposition.                                          |
| [NFKC](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKC) Compatibility decomposition, followed by canonical composition. |
| [NFKD](https://developer.android.com/reference/kotlin/java/text/Normalizer.Form#ENUM_VALUE:NFKD) Compatibility decomposition.                                    |

## Enum values

### NFC

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

```
enum val NFC : Normalizer.Form
```

Canonical decomposition, followed by canonical composition.  

### NFD

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

```
enum val NFD : Normalizer.Form
```

Canonical decomposition.  

### NFKC

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

```
enum val NFKC : Normalizer.Form
```

Compatibility decomposition, followed by canonical composition.  

### NFKD

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

```
enum val NFKD : Normalizer.Form
```

Compatibility decomposition.