Character.UnicodeScript  |  API reference  |  Android Developers

A family of character subsets representing the character scripts defined in the Unicode Standard Annex #24: Script Names. Every Unicode character is assigned to a single Unicode script, either a specific script, such as Latin, or one of the following three special values, Inherited, Common or Unknown.

Enum values

Character.UnicodeScript  ADLAM

Unicode script "Adlam". 

Character.UnicodeScript  AHOM

Unicode script "Ahom". 

Character.UnicodeScript  ANATOLIAN_HIEROGLYPHS

Unicode script "Anatolian Hieroglyphs". 

Character.UnicodeScript  ARABIC

Unicode script "Arabic". 

Character.UnicodeScript  ARMENIAN

Unicode script "Armenian". 

Character.UnicodeScript  AVESTAN

Unicode script "Avestan". 

Character.UnicodeScript  BALINESE

Unicode script "Balinese". 

Character.UnicodeScript  BAMUM

Unicode script "Bamum". 

Character.UnicodeScript  BASSA_VAH

Unicode script "Bassa Vah". 

Character.UnicodeScript  BATAK

Unicode script "Batak". 

Character.UnicodeScript  BENGALI

Unicode script "Bengali". 

Character.UnicodeScript  BHAIKSUKI

Unicode script "Bhaiksuki". 

Character.UnicodeScript  BOPOMOFO

Unicode script "Bopomofo". 

Character.UnicodeScript  BRAHMI

Unicode script "Brahmi". 

Character.UnicodeScript  BRAILLE

Unicode script "Braille". 

Character.UnicodeScript  BUGINESE

Unicode script "Buginese". 

Character.UnicodeScript  BUHID

Unicode script "Buhid". 

Character.UnicodeScript  CANADIAN_ABORIGINAL

Unicode script "Canadian_Aboriginal". 

Character.UnicodeScript  CARIAN

Unicode script "Carian". 

Character.UnicodeScript  CAUCASIAN_ALBANIAN

Unicode script "Caucasian Albanian". 

Character.UnicodeScript  CHAKMA

Unicode script "Chakma". 

Character.UnicodeScript  CHAM

Unicode script "Cham". 

Character.UnicodeScript  CHEROKEE

Unicode script "Cherokee". 

Character.UnicodeScript  CHORASMIAN

Unicode script "Chorasmian". 

Character.UnicodeScript  COMMON

Unicode script "Common". 

Character.UnicodeScript  COPTIC

Unicode script "Coptic". 

Character.UnicodeScript  CUNEIFORM

Unicode script "Cuneiform". 

Character.UnicodeScript  CYPRIOT

Unicode script "Cypriot". 

Character.UnicodeScript  CYPRO_MINOAN

Unicode script "Cypro Minoan". 

Character.UnicodeScript  CYRILLIC

Unicode script "Cyrillic". 

Character.UnicodeScript  DESERET

Unicode script "Deseret". 

Character.UnicodeScript  DEVANAGARI

Unicode script "Devanagari". 

Character.UnicodeScript  DIVES_AKURU

Unicode script "Dives Akuru". 

Character.UnicodeScript  DOGRA

Unicode script "Dogra". 

Character.UnicodeScript  DUPLOYAN

Unicode script "Duployan". 

Character.UnicodeScript  EGYPTIAN_HIEROGLYPHS

Unicode script "Egyptian_Hieroglyphs". 

Character.UnicodeScript  ELBASAN

Unicode script "Elbasan". 

Character.UnicodeScript  ELYMAIC

Unicode script "Elymaic". 

Character.UnicodeScript  ETHIOPIC

Unicode script "Ethiopic". 

Character.UnicodeScript  GEORGIAN

Unicode script "Georgian". 

Character.UnicodeScript  GLAGOLITIC

Unicode script "Glagolitic". 

Character.UnicodeScript  GOTHIC

Unicode script "Gothic". 

Character.UnicodeScript  GRANTHA

Unicode script "Grantha". 

Character.UnicodeScript  GREEK

Unicode script "Greek". 

Character.UnicodeScript  GUJARATI

Unicode script "Gujarati". 

Character.UnicodeScript  GUNJALA_GONDI

Unicode script "Gunjala Gondi". 

Character.UnicodeScript  GURMUKHI

Unicode script "Gurmukhi". 

Character.UnicodeScript  HAN

Unicode script "Han". 

Character.UnicodeScript  HANGUL

Unicode script "Hangul". 

Character.UnicodeScript  HANIFI_ROHINGYA

Unicode script "Hanifi Rohingya". 

Character.UnicodeScript  HANUNOO

Unicode script "Hanunoo". 

Character.UnicodeScript  HATRAN

Unicode script "Hatran". 

Character.UnicodeScript  HEBREW

Unicode script "Hebrew". 

Character.UnicodeScript  HIRAGANA

Unicode script "Hiragana". 

Character.UnicodeScript  IMPERIAL_ARAMAIC

Unicode script "Imperial_Aramaic". 

Character.UnicodeScript  INHERITED

Unicode script "Inherited". 

Character.UnicodeScript  INSCRIPTIONAL_PAHLAVI

Unicode script "Inscriptional_Pahlavi". 

Character.UnicodeScript  INSCRIPTIONAL_PARTHIAN

Unicode script "Inscriptional_Parthian". 

Character.UnicodeScript  JAVANESE

Unicode script "Javanese". 

Character.UnicodeScript  KAITHI

Unicode script "Kaithi". 

Character.UnicodeScript  KANNADA

Unicode script "Kannada". 

Character.UnicodeScript  KATAKANA

Unicode script "Katakana". 

Character.UnicodeScript  KAWI

Unicode script "Kawi". 

Character.UnicodeScript  KAYAH_LI

Unicode script "Kayah_Li". 

Character.UnicodeScript  KHAROSHTHI

Unicode script "Kharoshthi". 

Character.UnicodeScript  KHITAN_SMALL_SCRIPT

Unicode script "Khitan Small Script". 

Character.UnicodeScript  KHMER

Unicode script "Khmer". 

Character.UnicodeScript  KHOJKI

Unicode script "Khojki". 

Character.UnicodeScript  KHUDAWADI

Unicode script "Khudawadi". 

Character.UnicodeScript  LAO

Unicode script "Lao". 

Character.UnicodeScript  LATIN

Unicode script "Latin". 

Character.UnicodeScript  LEPCHA

Unicode script "Lepcha". 

Character.UnicodeScript  LIMBU

Unicode script "Limbu". 

Character.UnicodeScript  LINEAR_A

Unicode script "Linear A". 

Character.UnicodeScript  LINEAR_B

Unicode script "Linear_B". 

Character.UnicodeScript  LISU

Unicode script "Lisu". 

Character.UnicodeScript  LYCIAN

Unicode script "Lycian". 

Character.UnicodeScript  LYDIAN

Unicode script "Lydian". 

Character.UnicodeScript  MAHAJANI

Unicode script "Mahajani". 

Character.UnicodeScript  MAKASAR

Unicode script "Makasar". 

Character.UnicodeScript  MALAYALAM

Unicode script "Malayalam". 

Character.UnicodeScript  MANDAIC

Unicode script "Mandaic". 

Character.UnicodeScript  MANICHAEAN

Unicode script "Manichaean". 

Character.UnicodeScript  MARCHEN

Unicode script "Marchen". 

Character.UnicodeScript  MASARAM_GONDI

Unicode script "Masaram Gondi". 

Character.UnicodeScript  MEDEFAIDRIN

Unicode script "Medefaidrin". 

Character.UnicodeScript  MEETEI_MAYEK

Unicode script "Meetei_Mayek". 

Character.UnicodeScript  MENDE_KIKAKUI

Unicode script "Mende Kikakui". 

Character.UnicodeScript  MEROITIC_CURSIVE

Unicode script "Meroitic Cursive". 

Character.UnicodeScript  MEROITIC_HIEROGLYPHS

Unicode script "Meroitic Hieroglyphs". 

Character.UnicodeScript  MIAO

Unicode script "Miao". 

Character.UnicodeScript  MODI

Unicode script "Modi". 

Character.UnicodeScript  MONGOLIAN

Unicode script "Mongolian". 

Character.UnicodeScript  MRO

Unicode script "Mro". 

Character.UnicodeScript  MULTANI

Unicode script "Multani". 

Character.UnicodeScript  MYANMAR

Unicode script "Myanmar". 

Character.UnicodeScript  NABATAEAN

Unicode script "Nabataean". 

Character.UnicodeScript  NAG_MUNDARI

Unicode script "Nag Mundari". 

Character.UnicodeScript  NANDINAGARI

Unicode script "Nandinagari". 

Character.UnicodeScript  NEWA

Unicode script "Newa". 

Character.UnicodeScript  NEW_TAI_LUE

Unicode script "New_Tai_Lue". 

Character.UnicodeScript  NKO

Unicode script "Nko". 

Character.UnicodeScript  NUSHU

Unicode script "Nushu". 

Character.UnicodeScript  NYIAKENG_PUACHUE_HMONG

Unicode script "Nyiakeng Puachue Hmong". 

Character.UnicodeScript  OGHAM

Unicode script "Ogham". 

Character.UnicodeScript  OLD_HUNGARIAN

Unicode script "Old Hungarian". 

Character.UnicodeScript  OLD_ITALIC

Unicode script "Old_Italic". 

Character.UnicodeScript  OLD_NORTH_ARABIAN

Unicode script "Old North Arabian". 

Character.UnicodeScript  OLD_PERMIC

Unicode script "Old Permic". 

Character.UnicodeScript  OLD_PERSIAN

Unicode script "Old_Persian". 

Character.UnicodeScript  OLD_SOGDIAN

Unicode script "Old Sogdian". 

Character.UnicodeScript  OLD_SOUTH_ARABIAN

Unicode script "Old_South_Arabian". 

Character.UnicodeScript  OLD_TURKIC

Unicode script "Old_Turkic". 

Character.UnicodeScript  OLD_UYGHUR

Unicode script "Old Uyghur". 

Character.UnicodeScript  OL_CHIKI

Unicode script "Ol_Chiki". 

Character.UnicodeScript  ORIYA

Unicode script "Oriya". 

Character.UnicodeScript  OSAGE

Unicode script "Osage". 

Character.UnicodeScript  OSMANYA

Unicode script "Osmanya". 

Character.UnicodeScript  PAHAWH_HMONG

Unicode script "Pahawh Hmong". 

Character.UnicodeScript  PALMYRENE

Unicode script "Palmyrene". 

Character.UnicodeScript  PAU_CIN_HAU

Unicode script "Pau Cin Hau". 

Character.UnicodeScript  PHAGS_PA

Unicode script "Phags_Pa". 

Character.UnicodeScript  PHOENICIAN

Unicode script "Phoenician". 

Character.UnicodeScript  PSALTER_PAHLAVI

Unicode script "Psalter Pahlavi". 

Character.UnicodeScript  REJANG

Unicode script "Rejang". 

Character.UnicodeScript  RUNIC

Unicode script "Runic". 

Character.UnicodeScript  SAMARITAN

Unicode script "Samaritan". 

Character.UnicodeScript  SAURASHTRA

Unicode script "Saurashtra". 

Character.UnicodeScript  SHARADA

Unicode script "Sharada". 

Character.UnicodeScript  SHAVIAN

Unicode script "Shavian". 

Character.UnicodeScript  SIDDHAM

Unicode script "Siddham". 

Character.UnicodeScript  SIGNWRITING

Unicode script "SignWriting". 

Character.UnicodeScript  SINHALA

Unicode script "Sinhala". 

Character.UnicodeScript  SOGDIAN

Unicode script "Sogdian". 

Character.UnicodeScript  SORA_SOMPENG

Unicode script "Sora Sompeng". 

Character.UnicodeScript  SOYOMBO

Unicode script "Soyombo". 

Character.UnicodeScript  SUNDANESE

Unicode script "Sundanese". 

Character.UnicodeScript  SYLOTI_NAGRI

Unicode script "Syloti_Nagri". 

Character.UnicodeScript  SYRIAC

Unicode script "Syriac". 

Character.UnicodeScript  TAGALOG

Unicode script "Tagalog". 

Character.UnicodeScript  TAGBANWA

Unicode script "Tagbanwa". 

Character.UnicodeScript  TAI_LE

Unicode script "Tai_Le". 

Character.UnicodeScript  TAI_THAM

Unicode script "Tai_Tham". 

Character.UnicodeScript  TAI_VIET

Unicode script "Tai_Viet". 

Character.UnicodeScript  TAKRI

Unicode script "Takri". 

Character.UnicodeScript  TAMIL

Unicode script "Tamil". 

Character.UnicodeScript  TANGSA

Unicode script "Tangsa". 

Character.UnicodeScript  TANGUT

Unicode script "Tangut". 

Character.UnicodeScript  TELUGU

Unicode script "Telugu". 

Character.UnicodeScript  THAANA

Unicode script "Thaana". 

Character.UnicodeScript  THAI

Unicode script "Thai". 

Character.UnicodeScript  TIBETAN

Unicode script "Tibetan". 

Character.UnicodeScript  TIFINAGH

Unicode script "Tifinagh". 

Character.UnicodeScript  TIRHUTA

Unicode script "Tirhuta". 

Character.UnicodeScript  TOTO

Unicode script "Toto". 

Character.UnicodeScript  UGARITIC

Unicode script "Ugaritic". 

Character.UnicodeScript  UNKNOWN

Unicode script "Unknown". 

Character.UnicodeScript  VAI

Unicode script "Vai". 

Character.UnicodeScript  VITHKUQI

Unicode script "Vithkuqi". 

Character.UnicodeScript  WANCHO

Unicode script "Wancho". 

Character.UnicodeScript  WARANG_CITI

Unicode script "Warang Citi". 

Character.UnicodeScript  YEZIDI

Unicode script "Yezidi". 

Character.UnicodeScript  YI

Unicode script "Yi". 

Character.UnicodeScript  ZANABAZAR_SQUARE

Unicode script "Zanabazar Square". 

Public methods

static Character.UnicodeScript forName(String scriptName)

Returns the UnicodeScript constant with the given Unicode script name or the script name alias.

static Character.UnicodeScript of(int codePoint)

Returns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to.

static Character.UnicodeScript valueOf(String name)
static final UnicodeScript[] values()

Inherited methods

From class java.lang.Enum

final Object clone()

Throws CloneNotSupportedException.

final int compareTo(Character.UnicodeScript o)

Compares this enum with the specified object for order.

final boolean equals(Object other)

Returns true if the specified object is equal to this enum constant.

final void finalize()

enum classes cannot have finalize methods.

final Class<Character.UnicodeScript> getDeclaringClass()

Returns the Class object corresponding to this enum constant's enum type.

final int hashCode()

Returns a hash code for this enum constant.

final String name()

Returns the name of this enum constant, exactly as declared in its enum declaration.

final int ordinal()

Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero).

String toString()

Returns the name of this enum constant, as contained in the declaration.

static <T extends Enum<T>> T valueOf(Class<T> enumClass, String name)

Returns the enum constant of the specified enum class with the specified name.

From class java.lang.Object

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

From interface java.lang.Comparable

abstract int compareTo(Character.UnicodeScript o)

Compares this object with the specified object for order.

Enum values

ANATOLIAN_HIEROGLYPHS

public static final Character.UnicodeScript ANATOLIAN_HIEROGLYPHS

Unicode script "Anatolian Hieroglyphs".

CANADIAN_ABORIGINAL

public static final Character.UnicodeScript CANADIAN_ABORIGINAL

Unicode script "Canadian_Aboriginal".

CAUCASIAN_ALBANIAN

public static final Character.UnicodeScript CAUCASIAN_ALBANIAN

Unicode script "Caucasian Albanian".

EGYPTIAN_HIEROGLYPHS

public static final Character.UnicodeScript EGYPTIAN_HIEROGLYPHS

Unicode script "Egyptian_Hieroglyphs".

INSCRIPTIONAL_PAHLAVI

public static final Character.UnicodeScript INSCRIPTIONAL_PAHLAVI

Unicode script "Inscriptional_Pahlavi".

INSCRIPTIONAL_PARTHIAN

public static final Character.UnicodeScript INSCRIPTIONAL_PARTHIAN

Unicode script "Inscriptional_Parthian".

KHITAN_SMALL_SCRIPT

public static final Character.UnicodeScript KHITAN_SMALL_SCRIPT

Unicode script "Khitan Small Script".

MEROITIC_HIEROGLYPHS

public static final Character.UnicodeScript MEROITIC_HIEROGLYPHS

Unicode script "Meroitic Hieroglyphs".

NYIAKENG_PUACHUE_HMONG

public static final Character.UnicodeScript NYIAKENG_PUACHUE_HMONG

Unicode script "Nyiakeng Puachue Hmong".

OLD_NORTH_ARABIAN

public static final Character.UnicodeScript OLD_NORTH_ARABIAN

Unicode script "Old North Arabian".

OLD_SOUTH_ARABIAN

public static final Character.UnicodeScript OLD_SOUTH_ARABIAN

Unicode script "Old_South_Arabian".

Public methods

forName

public static Character.UnicodeScript forName (String scriptName)

Returns the UnicodeScript constant with the given Unicode script name or the script name alias. Script names and their aliases are determined by The Unicode Standard. The files Scripts.txt and PropertyValueAliases.txt define script names and the script name aliases for a particular version of the standard. The Character class specifies the version of the standard that it supports.

Character case is ignored for all of the valid script names. The en_US locale's case mapping rules are used to provide case-insensitive string comparisons for script name validation.

Parameters
scriptName String: A UnicodeScript name.
Returns
Character.UnicodeScript The UnicodeScript constant identified by scriptName
Throws
IllegalArgumentException if scriptName is an invalid name
NullPointerException if scriptName is null

of

public static Character.UnicodeScript of (int codePoint)

Returns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to.

Parameters
codePoint int: the character (Unicode code point) in question.
Returns
Character.UnicodeScript The UnicodeScript constant representing the Unicode script of which this character is assigned to.
Throws
IllegalArgumentException if the specified codePoint is an invalid Unicode code point.