close
The Wayback Machine - https://web.archive.org/web/20171115124448/https://developer.android.com/reference/android/icu/text/Normalizer2.Mode.html
Skip to content

Most visited

Recently visited

navigation

Normalizer2.Mode

public static final enum Normalizer2.Mode
extends Enum<Normalizer2.Mode>

java.lang.Object
   ↳ java.lang.Enum<android.icu.text.Normalizer2.Mode>
     ↳ android.icu.text.Normalizer2.Mode


Constants for normalization modes. For details about standard Unicode normalization forms and about the algorithms which are also used with custom mapping tables see http://www.unicode.org/unicode/reports/tr15/

Summary

Enum values

Normalizer2.Mode  COMPOSE

Decomposition followed by composition. 

Normalizer2.Mode  COMPOSE_CONTIGUOUS

Compose only contiguously. 

Normalizer2.Mode  DECOMPOSE

Map, and reorder canonically. 

Normalizer2.Mode  FCD

"Fast C or D" form. 

Public methods

static Normalizer2.Mode valueOf(String name)
static final Mode[] values()

Inherited methods

BERJAYA From class java.lang.Enum
BERJAYA From class java.lang.Object
BERJAYA From interface java.lang.Comparable

Enum values

COMPOSE

added in API level 24
Normalizer2.Mode COMPOSE

Decomposition followed by composition. Same as standard NFC when using an "nfc" instance. Same as standard NFKC when using an "nfkc" instance. For details about standard Unicode normalization forms see http://www.unicode.org/unicode/reports/tr15/

COMPOSE_CONTIGUOUS

added in API level 24
Normalizer2.Mode COMPOSE_CONTIGUOUS

Compose only contiguously. Also known as "FCC" or "Fast C Contiguous". The result will often but not always be in NFC. The result will conform to FCD which is useful for processing.
Not a standard Unicode normalization form.
For details see http://www.unicode.org/notes/tn5/#FCC

DECOMPOSE

added in API level 24
Normalizer2.Mode DECOMPOSE

Map, and reorder canonically. Same as standard NFD when using an "nfc" instance. Same as standard NFKD when using an "nfkc" instance. For details about standard Unicode normalization forms see http://www.unicode.org/unicode/reports/tr15/

FCD

added in API level 24
Normalizer2.Mode FCD

"Fast C or D" form. If a string is in this form, then further decomposition without reordering would yield the same form as DECOMPOSE. Text in "Fast C or D" form can be processed efficiently with data tables that are "canonically closed", that is, that provide equivalent data for equivalent text, without having to be fully normalized.
Not a standard Unicode normalization form.
Not a unique form: Different FCD strings can be canonically equivalent.
For details see http://www.unicode.org/notes/tn5/#FCD

Public methods

valueOf

added in API level 24
Normalizer2.Mode valueOf (String name)

Parameters
name String

Returns
Normalizer2.Mode

values

added in API level 24
Mode[] values ()

Returns
Mode[]

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

BERJAYA

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)