- All Implemented Interfaces:
- Serializable,- Comparable<Character.UnicodeScript>,- Constable
- Enclosing class:
- Character
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.- Since:
- 1.7
- 
Nested Class SummaryNested classes/interfaces declared in class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionUnicode script "Adlam".Unicode script "Ahom".Unicode script "Anatolian Hieroglyphs".Unicode script "Arabic".Unicode script "Armenian".Unicode script "Avestan".Unicode script "Balinese".Unicode script "Bamum".Unicode script "Bassa Vah".Unicode script "Batak".Unicode script "Bengali".Unicode script "Bhaiksuki".Unicode script "Bopomofo".Unicode script "Brahmi".Unicode script "Braille".Unicode script "Buginese".Unicode script "Buhid".Unicode script "Canadian_Aboriginal".Unicode script "Carian".Unicode script "Caucasian Albanian".Unicode script "Chakma".Unicode script "Cham".Unicode script "Cherokee".Unicode script "Chorasmian".Unicode script "Common".Unicode script "Coptic".Unicode script "Cuneiform".Unicode script "Cypriot".Unicode script "Cyrillic".Unicode script "Deseret".Unicode script "Devanagari".Unicode script "Dives Akuru".Unicode script "Dogra".Unicode script "Duployan".Unicode script "Egyptian_Hieroglyphs".Unicode script "Elbasan".Unicode script "Elymaic".Unicode script "Ethiopic".Unicode script "Georgian".Unicode script "Glagolitic".Unicode script "Gothic".Unicode script "Grantha".Unicode script "Greek".Unicode script "Gujarati".Unicode script "Gunjala Gondi".Unicode script "Gurmukhi".Unicode script "Han".Unicode script "Hangul".Unicode script "Hanifi Rohingya".Unicode script "Hanunoo".Unicode script "Hatran".Unicode script "Hebrew".Unicode script "Hiragana".Unicode script "Imperial_Aramaic".Unicode script "Inherited".Unicode script "Inscriptional_Pahlavi".Unicode script "Inscriptional_Parthian".Unicode script "Javanese".Unicode script "Kaithi".Unicode script "Kannada".Unicode script "Katakana".Unicode script "Kayah_Li".Unicode script "Kharoshthi".Unicode script "Khitan Small Script".Unicode script "Khmer".Unicode script "Khojki".Unicode script "Khudawadi".Unicode script "Lao".Unicode script "Latin".Unicode script "Lepcha".Unicode script "Limbu".Unicode script "Linear A".Unicode script "Linear_B".Unicode script "Lisu".Unicode script "Lycian".Unicode script "Lydian".Unicode script "Mahajani".Unicode script "Makasar".Unicode script "Malayalam".Unicode script "Mandaic".Unicode script "Manichaean".Unicode script "Marchen".Unicode script "Masaram Gondi".Unicode script "Medefaidrin".Unicode script "Meetei_Mayek".Unicode script "Mende Kikakui".Unicode script "Meroitic Cursive".Unicode script "Meroitic Hieroglyphs".Unicode script "Miao".Unicode script "Modi".Unicode script "Mongolian".Unicode script "Mro".Unicode script "Multani".Unicode script "Myanmar".Unicode script "Nabataean".Unicode script "Nandinagari".Unicode script "New_Tai_Lue".Unicode script "Newa".Unicode script "Nko".Unicode script "Nushu".Unicode script "Nyiakeng Puachue Hmong".Unicode script "Ogham".Unicode script "Ol_Chiki".Unicode script "Old Hungarian".Unicode script "Old_Italic".Unicode script "Old North Arabian".Unicode script "Old Permic".Unicode script "Old_Persian".Unicode script "Old Sogdian".Unicode script "Old_South_Arabian".Unicode script "Old_Turkic".Unicode script "Oriya".Unicode script "Osage".Unicode script "Osmanya".Unicode script "Pahawh Hmong".Unicode script "Palmyrene".Unicode script "Pau Cin Hau".Unicode script "Phags_Pa".Unicode script "Phoenician".Unicode script "Psalter Pahlavi".Unicode script "Rejang".Unicode script "Runic".Unicode script "Samaritan".Unicode script "Saurashtra".Unicode script "Sharada".Unicode script "Shavian".Unicode script "Siddham".Unicode script "SignWriting".Unicode script "Sinhala".Unicode script "Sogdian".Unicode script "Sora Sompeng".Unicode script "Soyombo".Unicode script "Sundanese".Unicode script "Syloti_Nagri".Unicode script "Syriac".Unicode script "Tagalog".Unicode script "Tagbanwa".Unicode script "Tai_Le".Unicode script "Tai_Tham".Unicode script "Tai_Viet".Unicode script "Takri".Unicode script "Tamil".Unicode script "Tangut".Unicode script "Telugu".Unicode script "Thaana".Unicode script "Thai".Unicode script "Tibetan".Unicode script "Tifinagh".Unicode script "Tirhuta".Unicode script "Ugaritic".Unicode script "Unknown".Unicode script "Vai".Unicode script "Wancho".Unicode script "Warang Citi".Unicode script "Yezidi".Unicode script "Yi".Unicode script "Zanabazar Square".
- 
Method SummaryModifier and TypeMethodDescriptionstatic final Character.UnicodeScriptReturns the UnicodeScript constant with the given Unicode script name or the script name alias.static Character.UnicodeScriptof(int codePoint) Returns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to.static Character.UnicodeScriptReturns the enum constant of this class with the specified name.static Character.UnicodeScript[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
COMMONUnicode script "Common".
- 
LATINUnicode script "Latin".
- 
GREEKUnicode script "Greek".
- 
CYRILLICUnicode script "Cyrillic".
- 
ARMENIANUnicode script "Armenian".
- 
HEBREWUnicode script "Hebrew".
- 
ARABICUnicode script "Arabic".
- 
SYRIACUnicode script "Syriac".
- 
THAANAUnicode script "Thaana".
- 
DEVANAGARIUnicode script "Devanagari".
- 
BENGALIUnicode script "Bengali".
- 
GURMUKHIUnicode script "Gurmukhi".
- 
GUJARATIUnicode script "Gujarati".
- 
ORIYAUnicode script "Oriya".
- 
TAMILUnicode script "Tamil".
- 
TELUGUUnicode script "Telugu".
- 
KANNADAUnicode script "Kannada".
- 
MALAYALAMUnicode script "Malayalam".
- 
SINHALAUnicode script "Sinhala".
- 
THAIUnicode script "Thai".
- 
LAOUnicode script "Lao".
- 
TIBETANUnicode script "Tibetan".
- 
MYANMARUnicode script "Myanmar".
- 
GEORGIANUnicode script "Georgian".
- 
HANGULUnicode script "Hangul".
- 
ETHIOPICUnicode script "Ethiopic".
- 
CHEROKEEUnicode script "Cherokee".
- 
CANADIAN_ABORIGINALUnicode script "Canadian_Aboriginal".
- 
OGHAMUnicode script "Ogham".
- 
RUNICUnicode script "Runic".
- 
KHMERUnicode script "Khmer".
- 
MONGOLIANUnicode script "Mongolian".
- 
HIRAGANAUnicode script "Hiragana".
- 
KATAKANAUnicode script "Katakana".
- 
BOPOMOFOUnicode script "Bopomofo".
- 
HANUnicode script "Han".
- 
YIUnicode script "Yi".
- 
OLD_ITALICUnicode script "Old_Italic".
- 
GOTHICUnicode script "Gothic".
- 
DESERETUnicode script "Deseret".
- 
INHERITEDUnicode script "Inherited".
- 
TAGALOGUnicode script "Tagalog".
- 
HANUNOOUnicode script "Hanunoo".
- 
BUHIDUnicode script "Buhid".
- 
TAGBANWAUnicode script "Tagbanwa".
- 
LIMBUUnicode script "Limbu".
- 
TAI_LEUnicode script "Tai_Le".
- 
LINEAR_BUnicode script "Linear_B".
- 
UGARITICUnicode script "Ugaritic".
- 
SHAVIANUnicode script "Shavian".
- 
OSMANYAUnicode script "Osmanya".
- 
CYPRIOTUnicode script "Cypriot".
- 
BRAILLEUnicode script "Braille".
- 
BUGINESEUnicode script "Buginese".
- 
COPTICUnicode script "Coptic".
- 
NEW_TAI_LUEUnicode script "New_Tai_Lue".
- 
GLAGOLITICUnicode script "Glagolitic".
- 
TIFINAGHUnicode script "Tifinagh".
- 
SYLOTI_NAGRIUnicode script "Syloti_Nagri".
- 
OLD_PERSIANUnicode script "Old_Persian".
- 
KHAROSHTHIUnicode script "Kharoshthi".
- 
BALINESEUnicode script "Balinese".
- 
CUNEIFORMUnicode script "Cuneiform".
- 
PHOENICIANUnicode script "Phoenician".
- 
PHAGS_PAUnicode script "Phags_Pa".
- 
NKOUnicode script "Nko".
- 
SUNDANESEUnicode script "Sundanese".
- 
BATAKUnicode script "Batak".
- 
LEPCHAUnicode script "Lepcha".
- 
OL_CHIKIUnicode script "Ol_Chiki".
- 
VAIUnicode script "Vai".
- 
SAURASHTRAUnicode script "Saurashtra".
- 
KAYAH_LIUnicode script "Kayah_Li".
- 
REJANGUnicode script "Rejang".
- 
LYCIANUnicode script "Lycian".
- 
CARIANUnicode script "Carian".
- 
LYDIANUnicode script "Lydian".
- 
CHAMUnicode script "Cham".
- 
TAI_THAMUnicode script "Tai_Tham".
- 
TAI_VIETUnicode script "Tai_Viet".
- 
AVESTANUnicode script "Avestan".
- 
EGYPTIAN_HIEROGLYPHSUnicode script "Egyptian_Hieroglyphs".
- 
SAMARITANUnicode script "Samaritan".
- 
MANDAICUnicode script "Mandaic".
- 
LISUUnicode script "Lisu".
- 
BAMUMUnicode script "Bamum".
- 
JAVANESEUnicode script "Javanese".
- 
MEETEI_MAYEKUnicode script "Meetei_Mayek".
- 
IMPERIAL_ARAMAICUnicode script "Imperial_Aramaic".
- 
OLD_SOUTH_ARABIANUnicode script "Old_South_Arabian".
- 
INSCRIPTIONAL_PARTHIANUnicode script "Inscriptional_Parthian".
- 
INSCRIPTIONAL_PAHLAVIUnicode script "Inscriptional_Pahlavi".
- 
OLD_TURKICUnicode script "Old_Turkic".
- 
BRAHMIUnicode script "Brahmi".
- 
KAITHIUnicode script "Kaithi".
- 
MEROITIC_HIEROGLYPHSUnicode script "Meroitic Hieroglyphs".- Since:
- 1.8
 
- 
MEROITIC_CURSIVEUnicode script "Meroitic Cursive".- Since:
- 1.8
 
- 
SORA_SOMPENGUnicode script "Sora Sompeng".- Since:
- 1.8
 
- 
CHAKMAUnicode script "Chakma".- Since:
- 1.8
 
- 
SHARADAUnicode script "Sharada".- Since:
- 1.8
 
- 
TAKRIUnicode script "Takri".- Since:
- 1.8
 
- 
MIAOUnicode script "Miao".- Since:
- 1.8
 
- 
CAUCASIAN_ALBANIANUnicode script "Caucasian Albanian".- Since:
- 9
 
- 
BASSA_VAHUnicode script "Bassa Vah".- Since:
- 9
 
- 
DUPLOYANUnicode script "Duployan".- Since:
- 9
 
- 
ELBASANUnicode script "Elbasan".- Since:
- 9
 
- 
GRANTHAUnicode script "Grantha".- Since:
- 9
 
- 
PAHAWH_HMONGUnicode script "Pahawh Hmong".- Since:
- 9
 
- 
KHOJKIUnicode script "Khojki".- Since:
- 9
 
- 
LINEAR_AUnicode script "Linear A".- Since:
- 9
 
- 
MAHAJANIUnicode script "Mahajani".- Since:
- 9
 
- 
MANICHAEANUnicode script "Manichaean".- Since:
- 9
 
- 
MENDE_KIKAKUIUnicode script "Mende Kikakui".- Since:
- 9
 
- 
MODIUnicode script "Modi".- Since:
- 9
 
- 
MROUnicode script "Mro".- Since:
- 9
 
- 
OLD_NORTH_ARABIANUnicode script "Old North Arabian".- Since:
- 9
 
- 
NABATAEANUnicode script "Nabataean".- Since:
- 9
 
- 
PALMYRENEUnicode script "Palmyrene".- Since:
- 9
 
- 
PAU_CIN_HAUUnicode script "Pau Cin Hau".- Since:
- 9
 
- 
OLD_PERMICUnicode script "Old Permic".- Since:
- 9
 
- 
PSALTER_PAHLAVIUnicode script "Psalter Pahlavi".- Since:
- 9
 
- 
SIDDHAMUnicode script "Siddham".- Since:
- 9
 
- 
KHUDAWADIUnicode script "Khudawadi".- Since:
- 9
 
- 
TIRHUTAUnicode script "Tirhuta".- Since:
- 9
 
- 
WARANG_CITIUnicode script "Warang Citi".- Since:
- 9
 
- 
AHOMUnicode script "Ahom".- Since:
- 9
 
- 
ANATOLIAN_HIEROGLYPHSUnicode script "Anatolian Hieroglyphs".- Since:
- 9
 
- 
HATRANUnicode script "Hatran".- Since:
- 9
 
- 
MULTANIUnicode script "Multani".- Since:
- 9
 
- 
OLD_HUNGARIANUnicode script "Old Hungarian".- Since:
- 9
 
- 
SIGNWRITINGUnicode script "SignWriting".- Since:
- 9
 
- 
ADLAMUnicode script "Adlam".- Since:
- 11
 
- 
BHAIKSUKIUnicode script "Bhaiksuki".- Since:
- 11
 
- 
MARCHENUnicode script "Marchen".- Since:
- 11
 
- 
NEWAUnicode script "Newa".- Since:
- 11
 
- 
OSAGEUnicode script "Osage".- Since:
- 11
 
- 
TANGUTUnicode script "Tangut".- Since:
- 11
 
- 
MASARAM_GONDIUnicode script "Masaram Gondi".- Since:
- 11
 
- 
NUSHUUnicode script "Nushu".- Since:
- 11
 
- 
SOYOMBOUnicode script "Soyombo".- Since:
- 11
 
- 
ZANABAZAR_SQUAREUnicode script "Zanabazar Square".- Since:
- 11
 
- 
HANIFI_ROHINGYAUnicode script "Hanifi Rohingya".- Since:
- 12
 
- 
OLD_SOGDIANUnicode script "Old Sogdian".- Since:
- 12
 
- 
SOGDIANUnicode script "Sogdian".- Since:
- 12
 
- 
DOGRAUnicode script "Dogra".- Since:
- 12
 
- 
GUNJALA_GONDIUnicode script "Gunjala Gondi".- Since:
- 12
 
- 
MAKASARUnicode script "Makasar".- Since:
- 12
 
- 
MEDEFAIDRINUnicode script "Medefaidrin".- Since:
- 12
 
- 
ELYMAICUnicode script "Elymaic".- Since:
- 13
 
- 
NANDINAGARIUnicode script "Nandinagari".- Since:
- 13
 
- 
NYIAKENG_PUACHUE_HMONGUnicode script "Nyiakeng Puachue Hmong".- Since:
- 13
 
- 
WANCHOUnicode script "Wancho".- Since:
- 13
 
- 
YEZIDIUnicode script "Yezidi".- Since:
- 15
 
- 
CHORASMIANUnicode script "Chorasmian".- Since:
- 15
 
- 
DIVES_AKURUUnicode script "Dives Akuru".- Since:
- 15
 
- 
KHITAN_SMALL_SCRIPTUnicode script "Khitan Small Script".- Since:
- 15
 
- 
UNKNOWNUnicode script "Unknown".
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
 
- 
valueOfReturns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum class has no constant with the specified name
- NullPointerException- if the argument is null
 
- 
ofReturns the enum constant representing the Unicode script of which the given character (Unicode code point) is assigned to.- Parameters:
- codePoint- the character (Unicode code point) in question.
- Returns:
- The UnicodeScriptconstant representing the Unicode script of which this character is assigned to.
- Throws:
- IllegalArgumentException- if the specified- codePointis an invalid Unicode code point.
- See Also:
 
- 
forNameReturns 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 filesScripts<version>.txtandPropertyValueAliases<version>.txtdefine script names and the script name aliases for a particular version of the standard. TheCharacterclass 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- A- UnicodeScriptname.
- Returns:
- The UnicodeScriptconstant identified byscriptName
- Throws:
- IllegalArgumentException- if- scriptNameis an invalid name
- NullPointerException- if- scriptNameis null
 
 
-