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
| |||||||||||||||||||||||
|
From class
| |||||||||||||||||||||||
|
From interface
| |||||||||||||||||||||||
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. |