# Print output for @column tags ?> UScript - Android SDK | Android Developers

Most visited

Recently visited

UScript

public final class UScript
extends Object

java.lang.Object
   ↳ android.icu.lang.UScript


Constants for ISO 15924 script codes, and related functions.

The current set of script code constants supports at least all scripts that are encoded in the version of Unicode which ICU currently supports. The names of the constants are usually derived from the Unicode script property value aliases. See UAX #24 Unicode Script Property (http://www.unicode.org/reports/tr24/) and http://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt .

In addition, constants for many ISO 15924 script codes are included, for use with language tags, CLDR data, and similar. Some of those codes are not used in the Unicode Character Database (UCD). For example, there are no characters that have a UCD script property value of Hans or Hant. All Han ideographs have the Hani script property value in Unicode.

Private-use codes Qaaa..Qabx are not included, except as used in the UCD or in CLDR.

Starting with ICU 55, script codes are only added when their scripts have been or will certainly be encoded in Unicode, and have been assigned Unicode script property value aliases, to ensure that their script names are stable and match the names of the constants. Script codes like Latf and Aran that are not subject to separate encoding may be added at any time.

Summary

Nested classes

enum UScript.ScriptUsage

Script usage constants. 

Constants

int ADLAM

ISO 15924 script code

int AFAKA

ISO 15924 script code

int AHOM

ISO 15924 script code

int ANATOLIAN_HIEROGLYPHS

ISO 15924 script code

int ARABIC

Arabic

int ARMENIAN

Armenian

int AVESTAN

ISO 15924 script code

int BALINESE

ISO 15924 script code

int BAMUM

ISO 15924 script code

int BASSA_VAH

ISO 15924 script code

int BATAK

ISO 15924 script code

int BENGALI

Bengali

int BHAIKSUKI

ISO 15924 script code

int BLISSYMBOLS

ISO 15924 script code

int BOOK_PAHLAVI

ISO 15924 script code

int BOPOMOFO

Bopomofo

int BRAHMI

ISO 15924 script code

int BRAILLE

Braille Script in Unicode 4

int BUGINESE

Script in Unicode 4.1

int BUHID

Buhid

int CANADIAN_ABORIGINAL

Unified Canadian Aboriginal Symbols

int CARIAN

ISO 15924 script code

int CAUCASIAN_ALBANIAN

ISO 15924 script code

int CHAKMA

ISO 15924 script code

int CHAM

ISO 15924 script code

int CHEROKEE

Cherokee

int CHORASMIAN

int CIRTH

ISO 15924 script code

int COMMON

Common

int COPTIC

Coptic

int CUNEIFORM

ISO 15924 script code

int CYPRIOT

Cypriot Script in Unicode 4

int CYRILLIC

Cyrillic

int DEMOTIC_EGYPTIAN

ISO 15924 script code

int DESERET

Deseret

int DEVANAGARI

Devanagari

int DIVES_AKURU

int DOGRA

ISO 15924 script code

int DUPLOYAN

ISO 15924 script code

int EASTERN_SYRIAC

ISO 15924 script code

int EGYPTIAN_HIEROGLYPHS

ISO 15924 script code

int ELBASAN

ISO 15924 script code

int ELYMAIC

int ESTRANGELO_SYRIAC

ISO 15924 script code

int ETHIOPIC

Ethiopic

int GEORGIAN

Georgian

int GLAGOLITIC

Script in Unicode 4.1

int GOTHIC

Gothic

int GRANTHA

ISO 15924 script code

int GREEK

Greek

int GUJARATI

Gujarati

int GUNJALA_GONDI

int GURMUKHI

Gurmukhi

int HAN

Han

int HANGUL

Hangul

int HANIFI_ROHINGYA

int HANUNOO

Hanunooo

int HAN_WITH_BOPOMOFO

ISO 15924 script code

int HARAPPAN_INDUS

ISO 15924 script code

int HATRAN

ISO 15924 script code

int HEBREW

Hebrew

int HIERATIC_EGYPTIAN

ISO 15924 script code

int HIRAGANA

Hiragana

int IMPERIAL_ARAMAIC

ISO 15924 script code

int INHERITED

Inherited

int INSCRIPTIONAL_PAHLAVI

ISO 15924 script code

int INSCRIPTIONAL_PARTHIAN

ISO 15924 script code

int INVALID_CODE

Invalid code

int JAMO

ISO 15924 script code

int JAPANESE

ISO 15924 script code

int JAVANESE

ISO 15924 script code

int JURCHEN

ISO 15924 script code

int KAITHI

ISO 15924 script code

int KANNADA

Kannada

int KATAKANA

Katakana

int KATAKANA_OR_HIRAGANA

Script in Unicode 4.0.1

int KAYAH_LI

ISO 15924 script code

int KHAROSHTHI

Script in Unicode 4.1

int KHITAN_SMALL_SCRIPT

int KHMER

Khmer

int KHOJKI

ISO 15924 script code

int KHUDAWADI

ISO 15924 script code

int KHUTSURI

ISO 15924 script code

int KOREAN

ISO 15924 script code

int KPELLE

ISO 15924 script code

int LANNA

ISO 15924 script code

int LAO

Lao

int LATIN

Latin

int LATIN_FRAKTUR

ISO 15924 script code

int LATIN_GAELIC

ISO 15924 script code

int LEPCHA

ISO 15924 script code

int LIMBU

Limbu Script in Unicode 4

int LINEAR_A

ISO 15924 script code

int LINEAR_B

Linear B Script in Unicode 4

int LISU

ISO 15924 script code

int LOMA

ISO 15924 script code

int LYCIAN

ISO 15924 script code

int LYDIAN

ISO 15924 script code

int MAHAJANI

ISO 15924 script code

int MAKASAR

int MALAYALAM

Malayalam

int MANDAEAN

ISO 15924 script code

int MANDAIC

ISO 15924 script code

int MANICHAEAN

ISO 15924 script code

int MARCHEN

ISO 15924 script code

int MASARAM_GONDI

ISO 15924 script code

int MATHEMATICAL_NOTATION

ISO 15924 script code

int MAYAN_HIEROGLYPHS

ISO 15924 script code

int MEDEFAIDRIN

int MEITEI_MAYEK

ISO 15924 script code

int MENDE

Mende Kikakui ISO 15924 script code

int MEROITIC

ISO 15924 script code

int MEROITIC_CURSIVE

ISO 15924 script code

int MEROITIC_HIEROGLYPHS

ISO 15924 script code

int MIAO

ISO 15924 script code

int MODI

ISO 15924 script code

int MONGOLIAN

Mangolian

int MOON

ISO 15924 script code

int MRO

ISO 15924 script code

int MULTANI

ISO 15924 script code

int MYANMAR

Myammar

int NABATAEAN

ISO 15924 script code

int NAKHI_GEBA

ISO 15924 script code

int NANDINAGARI

int NEWA

ISO 15924 script code

int NEW_TAI_LUE

Script in Unicode 4.1

int NKO

ISO 15924 script code

int NUSHU

ISO 15924 script code

int NYIAKENG_PUACHUE_HMONG

int OGHAM

Ogham

int OLD_CHURCH_SLAVONIC_CYRILLIC

ISO 15924 script code

int OLD_HUNGARIAN

ISO 15924 script code

int OLD_ITALIC

Old Itallic

int OLD_NORTH_ARABIAN

ISO 15924 script code

int OLD_PERMIC

ISO 15924 script code

int OLD_PERSIAN

Script in Unicode 4.1

int OLD_SOGDIAN

int OLD_SOUTH_ARABIAN

ISO 15924 script code

int OL_CHIKI

ISO 15924 script code

int ORIYA

Oriya

int ORKHON

ISO 15924 script code

int OSAGE

ISO 15924 script code

int OSMANYA

Osmanya Script in Unicode 4

int PAHAWH_HMONG

ISO 15924 script code

int PALMYRENE

ISO 15924 script code

int PAU_CIN_HAU

ISO 15924 script code

int PHAGS_PA

ISO 15924 script code

int PHOENICIAN

ISO 15924 script code

int PHONETIC_POLLARD

ISO 15924 script code

int PSALTER_PAHLAVI

ISO 15924 script code

int REJANG

ISO 15924 script code

int RONGORONGO

ISO 15924 script code

int RUNIC

Runic

int SAMARITAN

ISO 15924 script code

int SARATI

ISO 15924 script code

int SAURASHTRA

ISO 15924 script code

int SHARADA

ISO 15924 script code

int SHAVIAN

Shavian Script in Unicode 4

int SIDDHAM

ISO 15924 script code

int SIGN_WRITING

ISO 15924 script code for Sutton SignWriting

int SIMPLIFIED_HAN

ISO 15924 script code

int SINDHI

ISO 15924 script code

int SINHALA

Sinhala

int SOGDIAN

int SORA_SOMPENG

ISO 15924 script code

int SOYOMBO

ISO 15924 script code

int SUNDANESE

ISO 15924 script code

int SYLOTI_NAGRI

Script in Unicode 4.1

int SYMBOLS

ISO 15924 script code

int SYMBOLS_EMOJI

ISO 15924 script code

int SYRIAC

Syriac

int TAGALOG

Tagalog

int TAGBANWA

Tagbanwa

int TAI_LE

Tai Le Script in Unicode 4

int TAI_VIET

ISO 15924 script code

int TAKRI

ISO 15924 script code

int TAMIL

Tamil

int TANGUT

ISO 15924 script code

int TELUGU

Telugu

int TENGWAR

ISO 15924 script code

int THAANA

Thana

int THAI

Thai

int TIBETAN

Tibetan

int TIFINAGH

Script in Unicode 4.1

int TIRHUTA

ISO 15924 script code

int TRADITIONAL_HAN

ISO 15924 script code

int UCAS

Unified Canadian Aboriginal Symbols (alias)

int UGARITIC

Ugaritic Script in Unicode 4

int UNKNOWN

ISO 15924 script code

int UNWRITTEN_LANGUAGES

ISO 15924 script code

int VAI

ISO 15924 script code

int VISIBLE_SPEECH

ISO 15924 script code

int WANCHO

int WARANG_CITI

ISO 15924 script code

int WESTERN_SYRIAC

ISO 15924 script code

int WOLEAI

ISO 15924 script code

int YEZIDI

int YI

Yi syllables

int ZANABAZAR_SQUARE

ISO 15924 script code

Public methods

static boolean breaksBetweenLetters(int script)

Returns true if the script allows line breaks between letters (excluding hyphenation).

static int[] getCode(ULocale locale)

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.

static int[] getCode(String nameOrAbbrOrLocale)

Gets the script codes associated with the given locale or ISO 15924 abbreviation or name.

static int[] getCode(Locale locale)

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.

static int getCodeFromName(String nameOrAbbr)

Returns the script code associated with the given Unicode script property alias (name or abbreviation).

static String getName(int scriptCode)

Returns the long Unicode script name, if there is one.

static String getSampleString(int script)

Returns the script sample character string.

static int getScript(int codepoint)

Gets the script code associated with the given codepoint.

static int getScriptExtensions(int c, BitSet set)

Sets code point c's Script_Extensions as script code integers into the output BitSet.

static String getShortName(int scriptCode)

Returns the 4-letter ISO 15924 script code, which is the same as the short Unicode script name if Unicode has names for the script.

static UScript.ScriptUsage getUsage(int script)

Returns the script usage according to UAX #31 Unicode Identifier and Pattern Syntax.

static boolean hasScript(int c, int sc)

Do the Script_Extensions of code point c contain script sc? If c does not have explicit Script_Extensions, then this tests whether c has the Script property value sc.

static boolean isCased(int script)

Returns true if in modern (or most recent) usage of the script case distinctions are customary.

static boolean isRightToLeft(int script)

Returns true if the script is written right-to-left.

Inherited methods

Constants

ADLAM

public static final int ADLAM

ISO 15924 script code

Constant Value: 167 (0x000000a7)

AFAKA

public static final int AFAKA

ISO 15924 script code

Constant Value: 147 (0x00000093)

AHOM

public static final int AHOM

ISO 15924 script code

Constant Value: 161 (0x000000a1)

ANATOLIAN_HIEROGLYPHS

public static final int ANATOLIAN_HIEROGLYPHS

ISO 15924 script code

Constant Value: 156 (0x0000009c)

ARABIC

public static final int ARABIC

Arabic

Constant Value: 2 (0x00000002)

ARMENIAN

public static final int ARMENIAN

Armenian

Constant Value: 3 (0x00000003)

AVESTAN

public static final int AVESTAN

ISO 15924 script code

Constant Value: 117 (0x00000075)

BALINESE

public static final int BALINESE

ISO 15924 script code

Constant Value: 62 (0x0000003e)

BAMUM

public static final int BAMUM

ISO 15924 script code

Constant Value: 130 (0x00000082)

BASSA_VAH

public static final int BASSA_VAH

ISO 15924 script code

Constant Value: 134 (0x00000086)

BATAK

public static final int BATAK

ISO 15924 script code

Constant Value: 63 (0x0000003f)

BENGALI

public static final int BENGALI

Bengali

Constant Value: 4 (0x00000004)

BHAIKSUKI

public static final int BHAIKSUKI

ISO 15924 script code

Constant Value: 168 (0x000000a8)

BLISSYMBOLS

public static final int BLISSYMBOLS

ISO 15924 script code

Constant Value: 64 (0x00000040)

BOOK_PAHLAVI

public static final int BOOK_PAHLAVI

ISO 15924 script code

Constant Value: 124 (0x0000007c)

BOPOMOFO

public static final int BOPOMOFO

Bopomofo

Constant Value: 5 (0x00000005)

BRAHMI

public static final int BRAHMI

ISO 15924 script code

Constant Value: 65 (0x00000041)

BRAILLE

public static final int BRAILLE

Braille Script in Unicode 4

Constant Value: 46 (0x0000002e)

BUGINESE

public static final int BUGINESE

Script in Unicode 4.1

Constant Value: 55 (0x00000037)

BUHID

public static final int BUHID

Buhid

Constant Value: 44 (0x0000002c)

CANADIAN_ABORIGINAL

public static final int CANADIAN_ABORIGINAL

Unified Canadian Aboriginal Symbols

Constant Value: 40 (0x00000028)

CARIAN

public static final int CARIAN

ISO 15924 script code

Constant Value: 104 (0x00000068)

CAUCASIAN_ALBANIAN

public static final int CAUCASIAN_ALBANIAN

ISO 15924 script code

Constant Value: 159 (0x0000009f)

CHAKMA

public static final int CHAKMA

ISO 15924 script code

Constant Value: 118 (0x00000076)

CHAM

public static final int CHAM

ISO 15924 script code

Constant Value: 66 (0x00000042)

CHEROKEE

public static final int CHEROKEE

Cherokee

Constant Value: 6 (0x00000006)

CHORASMIAN

public static final int CHORASMIAN

Constant Value: 189 (0x000000bd)

CIRTH

public static final int CIRTH

ISO 15924 script code

Constant Value: 67 (0x00000043)

COMMON

public static final int COMMON

Common

Constant Value: 0 (0x00000000)

COPTIC

public static final int COPTIC

Coptic

Constant Value: 7 (0x00000007)

CUNEIFORM

public static final int CUNEIFORM

ISO 15924 script code

Constant Value: 101 (0x00000065)

CYPRIOT

public static final int CYPRIOT

Cypriot Script in Unicode 4

Constant Value: 47 (0x0000002f)

CYRILLIC

public static final int CYRILLIC

Cyrillic

Constant Value: 8 (0x00000008)

DEMOTIC_EGYPTIAN

public static final int DEMOTIC_EGYPTIAN

ISO 15924 script code

Constant Value: 69 (0x00000045)

DESERET

public static final int DESERET

Deseret

Constant Value: 9 (0x00000009)

DEVANAGARI

public static final int DEVANAGARI

Devanagari

Constant Value: 10 (0x0000000a)

DIVES_AKURU

public static final int DIVES_AKURU

Constant Value: 190 (0x000000be)

DOGRA

public static final int DOGRA

ISO 15924 script code

Constant Value: 178 (0x000000b2)

DUPLOYAN

public static final int DUPLOYAN

ISO 15924 script code

Constant Value: 135 (0x00000087)

EASTERN_SYRIAC

public static final int EASTERN_SYRIAC

ISO 15924 script code

Constant Value: 97 (0x00000061)

EGYPTIAN_HIEROGLYPHS

public static final int EGYPTIAN_HIEROGLYPHS

ISO 15924 script code

Constant Value: 71 (0x00000047)

ELBASAN

public static final int ELBASAN

ISO 15924 script code

Constant Value: 136 (0x00000088)

ELYMAIC

public static final int ELYMAIC

Constant Value: 185 (0x000000b9)

ESTRANGELO_SYRIAC

public static final int ESTRANGELO_SYRIAC

ISO 15924 script code

Constant Value: 95 (0x0000005f)

ETHIOPIC

public static final int ETHIOPIC

Ethiopic

Constant Value: 11 (0x0000000b)

GEORGIAN

public static final int GEORGIAN

Georgian

Constant Value: 12 (0x0000000c)

GLAGOLITIC

public static final int GLAGOLITIC

Script in Unicode 4.1

Constant Value: 56 (0x00000038)

GOTHIC

public static final int GOTHIC

Gothic

Constant Value: 13 (0x0000000d)

GRANTHA

public static final int GRANTHA

ISO 15924 script code

Constant Value: 137 (0x00000089)

GREEK

public static final int GREEK

Greek

Constant Value: 14 (0x0000000e)

GUJARATI

public static final int GUJARATI

Gujarati

Constant Value: 15 (0x0000000f)

GUNJALA_GONDI

public static final int GUNJALA_GONDI

Constant Value: 179 (0x000000b3)

GURMUKHI

public static final int GURMUKHI

Gurmukhi

Constant Value: 16 (0x00000010)

HAN

public static final int HAN

Han

Constant Value: 17 (0x00000011)

HANGUL

public static final int HANGUL

Hangul

Constant Value: 18 (0x00000012)

HANIFI_ROHINGYA

public static final int HANIFI_ROHINGYA

Constant Value: 182 (0x000000b6)

HANUNOO

public static final int HANUNOO

Hanunooo

Constant Value: 43 (0x0000002b)

HAN_WITH_BOPOMOFO

public static final int HAN_WITH_BOPOMOFO

ISO 15924 script code

Constant Value: 172 (0x000000ac)

HARAPPAN_INDUS

public static final int HARAPPAN_INDUS

ISO 15924 script code

Constant Value: 77 (0x0000004d)

HATRAN

public static final int HATRAN

ISO 15924 script code

Constant Value: 162 (0x000000a2)

HEBREW

public static final int HEBREW

Hebrew

Constant Value: 19 (0x00000013)

HIERATIC_EGYPTIAN

public static final int HIERATIC_EGYPTIAN

ISO 15924 script code

Constant Value: 70 (0x00000046)

HIRAGANA

public static final int HIRAGANA

Hiragana

Constant Value: 20 (0x00000014)

IMPERIAL_ARAMAIC

public static final int IMPERIAL_ARAMAIC

ISO 15924 script code

Constant Value: 116 (0x00000074)

INHERITED

public static final int INHERITED

Inherited

Constant Value: 1 (0x00000001)

INSCRIPTIONAL_PAHLAVI

public static final int INSCRIPTIONAL_PAHLAVI

ISO 15924 script code

Constant Value: 122 (0x0000007a)

INSCRIPTIONAL_PARTHIAN

public static final int INSCRIPTIONAL_PARTHIAN

ISO 15924 script code

Constant Value: 125 (0x0000007d)

INVALID_CODE

public static final int INVALID_CODE

Invalid code

Constant Value: -1 (0xffffffff)

JAMO

public static final int JAMO

ISO 15924 script code

Constant Value: 173 (0x000000ad)

JAPANESE

public static final int JAPANESE

ISO 15924 script code

Constant Value: 105 (0x00000069)

JAVANESE

public static final int JAVANESE

ISO 15924 script code

Constant Value: 78 (0x0000004e)

JURCHEN

public static final int JURCHEN

ISO 15924 script code

Constant Value: 148 (0x00000094)

KAITHI

public static final int KAITHI

ISO 15924 script code

Constant Value: 120 (0x00000078)

KANNADA

public static final int KANNADA

Kannada

Constant Value: 21 (0x00000015)

KATAKANA

public static final int KATAKANA

Katakana

Constant Value: 22 (0x00000016)

KATAKANA_OR_HIRAGANA

public static final int KATAKANA_OR_HIRAGANA

Script in Unicode 4.0.1

Constant Value: 54 (0x00000036)

KAYAH_LI

public static final int KAYAH_LI

ISO 15924 script code

Constant Value: 79 (0x0000004f)

KHAROSHTHI

public static final int KHAROSHTHI

Script in Unicode 4.1

Constant Value: 57 (0x00000039)

KHITAN_SMALL_SCRIPT

public static final int KHITAN_SMALL_SCRIPT

Constant Value: 191 (0x000000bf)

KHMER

public static final int KHMER

Khmer

Constant Value: 23 (0x00000017)

KHOJKI

public static final int KHOJKI

ISO 15924 script code

Constant Value: 157 (0x0000009d)

KHUDAWADI

public static final int KHUDAWADI

ISO 15924 script code

Constant Value: 145 (0x00000091)

KHUTSURI

public static final int KHUTSURI

ISO 15924 script code

Constant Value: 72 (0x00000048)

KOREAN

public static final int KOREAN

ISO 15924 script code

Constant Value: 119 (0x00000077)

KPELLE

public static final int KPELLE

ISO 15924 script code

Constant Value: 138 (0x0000008a)

LANNA

public static final int LANNA

ISO 15924 script code

Constant Value: 106 (0x0000006a)

LAO

public static final int LAO

Lao

Constant Value: 24 (0x00000018)

LATIN

public static final int LATIN

Latin

Constant Value: 25 (0x00000019)

LATIN_FRAKTUR

public static final int LATIN_FRAKTUR

ISO 15924 script code

Constant Value: 80 (0x00000050)

LATIN_GAELIC

public static final int LATIN_GAELIC

ISO 15924 script code

Constant Value: 81 (0x00000051)

LEPCHA

public static final int LEPCHA

ISO 15924 script code

Constant Value: 82 (0x00000052)

LIMBU

public static final int LIMBU

Limbu Script in Unicode 4

Constant Value: 48 (0x00000030)

LINEAR_A

public static final int LINEAR_A

ISO 15924 script code

Constant Value: 83 (0x00000053)

LINEAR_B

public static final int LINEAR_B

Linear B Script in Unicode 4

Constant Value: 49 (0x00000031)

LISU

public static final int LISU

ISO 15924 script code

Constant Value: 131 (0x00000083)

LOMA

public static final int LOMA

ISO 15924 script code

Constant Value: 139 (0x0000008b)

LYCIAN

public static final int LYCIAN

ISO 15924 script code

Constant Value: 107 (0x0000006b)

LYDIAN

public static final int LYDIAN

ISO 15924 script code

Constant Value: 108 (0x0000006c)

MAHAJANI

public static final int MAHAJANI

ISO 15924 script code

Constant Value: 160 (0x000000a0)

MAKASAR

public static final int MAKASAR

Constant Value: 180 (0x000000b4)

MALAYALAM

public static final int MALAYALAM

Malayalam

Constant Value: 26 (0x0000001a)

MANDAEAN

public static final int MANDAEAN

ISO 15924 script code

Constant Value: 84 (0x00000054)

MANDAIC

public static final int MANDAIC

ISO 15924 script code

Constant Value: 84 (0x00000054)

MANICHAEAN

public static final int MANICHAEAN

ISO 15924 script code

Constant Value: 121 (0x00000079)

MARCHEN

public static final int MARCHEN

ISO 15924 script code

Constant Value: 169 (0x000000a9)

MASARAM_GONDI

public static final int MASARAM_GONDI

ISO 15924 script code

Constant Value: 175 (0x000000af)

MATHEMATICAL_NOTATION

public static final int MATHEMATICAL_NOTATION

ISO 15924 script code

Constant Value: 128 (0x00000080)

MAYAN_HIEROGLYPHS

public static final int MAYAN_HIEROGLYPHS

ISO 15924 script code

Constant Value: 85 (0x00000055)

MEDEFAIDRIN

public static final int MEDEFAIDRIN

Constant Value: 181 (0x000000b5)

MEITEI_MAYEK

public static final int MEITEI_MAYEK

ISO 15924 script code

Constant Value: 115 (0x00000073)

MENDE

public static final int MENDE

Mende Kikakui ISO 15924 script code

Constant Value: 140 (0x0000008c)

MEROITIC

public static final int MEROITIC

ISO 15924 script code

Constant Value: 86 (0x00000056)

MEROITIC_CURSIVE

public static final int MEROITIC_CURSIVE

ISO 15924 script code

Constant Value: 141 (0x0000008d)

MEROITIC_HIEROGLYPHS

public static final int MEROITIC_HIEROGLYPHS

ISO 15924 script code

Constant Value: 86 (0x00000056)

MIAO

public static final int MIAO

ISO 15924 script code

Constant Value: 92 (0x0000005c)

MODI

public static final int MODI

ISO 15924 script code

Constant Value: 163 (0x000000a3)

MONGOLIAN

public static final int MONGOLIAN

Mangolian

Constant Value: 27 (0x0000001b)

MOON

public static final int MOON

ISO 15924 script code

Constant Value: 114 (0x00000072)

MRO

public static final int MRO

ISO 15924 script code

Constant Value: 149 (0x00000095)

MULTANI

public static final int MULTANI

ISO 15924 script code

Constant Value: 164 (0x000000a4)

MYANMAR

public static final int MYANMAR

Myammar

Constant Value: 28 (0x0000001c)

NABATAEAN

public static final int NABATAEAN

ISO 15924 script code

Constant Value: 143 (0x0000008f)

NAKHI_GEBA

public static final int NAKHI_GEBA

ISO 15924 script code

Constant Value: 132 (0x00000084)

NANDINAGARI

public static final int NANDINAGARI

Constant Value: 187 (0x000000bb)

NEWA

public static final int NEWA

ISO 15924 script code

Constant Value: 170 (0x000000aa)

NEW_TAI_LUE

public static final int NEW_TAI_LUE

Script in Unicode 4.1

Constant Value: 59 (0x0000003b)

NKO

public static final int NKO

ISO 15924 script code

Constant Value: 87 (0x00000057)

NUSHU

public static final int NUSHU

ISO 15924 script code

Constant Value: 150 (0x00000096)

NYIAKENG_PUACHUE_HMONG

public static final int NYIAKENG_PUACHUE_HMONG

Constant Value: 186 (0x000000ba)

OGHAM

public static final int OGHAM

Ogham

Constant Value: 29 (0x0000001d)

OLD_CHURCH_SLAVONIC_CYRILLIC

public static final int OLD_CHURCH_SLAVONIC_CYRILLIC

ISO 15924 script code

Constant Value: 68 (0x00000044)

OLD_HUNGARIAN

public static final int OLD_HUNGARIAN

ISO 15924 script code

Constant Value: 76 (0x0000004c)

OLD_ITALIC

public static final int OLD_ITALIC

Old Itallic

Constant Value: 30 (0x0000001e)

OLD_NORTH_ARABIAN

public static final int OLD_NORTH_ARABIAN

ISO 15924 script code

Constant Value: 142 (0x0000008e)

OLD_PERMIC

public static final int OLD_PERMIC

ISO 15924 script code

Constant Value: 89 (0x00000059)

OLD_PERSIAN

public static final int OLD_PERSIAN

Script in Unicode 4.1

Constant Value: 61 (0x0000003d)

OLD_SOGDIAN

public static final int OLD_SOGDIAN

Constant Value: 184 (0x000000b8)

OLD_SOUTH_ARABIAN

public static final int OLD_SOUTH_ARABIAN

ISO 15924 script code

Constant Value: 133 (0x00000085)

OL_CHIKI

public static final int OL_CHIKI

ISO 15924 script code

Constant Value: 109 (0x0000006d)

ORIYA

public static final int ORIYA

Oriya

Constant Value: 31 (0x0000001f)

ORKHON

public static final int ORKHON

ISO 15924 script code

Constant Value: 88 (0x00000058)

OSAGE

public static final int OSAGE

ISO 15924 script code

Constant Value: 171 (0x000000ab)

OSMANYA

public static final int OSMANYA

Osmanya Script in Unicode 4

Constant Value: 50 (0x00000032)

PAHAWH_HMONG

public static final int PAHAWH_HMONG

ISO 15924 script code

Constant Value: 75 (0x0000004b)

PALMYRENE

public static final int PALMYRENE

ISO 15924 script code

Constant Value: 144 (0x00000090)

PAU_CIN_HAU

public static final int PAU_CIN_HAU

ISO 15924 script code

Constant Value: 165 (0x000000a5)

PHAGS_PA

public static final int PHAGS_PA

ISO 15924 script code

Constant Value: 90 (0x0000005a)

PHOENICIAN

public static final int PHOENICIAN

ISO 15924 script code

Constant Value: 91 (0x0000005b)

PHONETIC_POLLARD

public static final int PHONETIC_POLLARD

ISO 15924 script code

Constant Value: 92 (0x0000005c)

PSALTER_PAHLAVI

public static final int PSALTER_PAHLAVI

ISO 15924 script code

Constant Value: 123 (0x0000007b)

REJANG

public static final int REJANG

ISO 15924 script code

Constant Value: 110 (0x0000006e)

RONGORONGO

public static final int RONGORONGO

ISO 15924 script code

Constant Value: 93 (0x0000005d)

RUNIC

public static final int RUNIC

Runic

Constant Value: 32 (0x00000020)

SAMARITAN

public static final int SAMARITAN

ISO 15924 script code

Constant Value: 126 (0x0000007e)

SARATI

public static final int SARATI

ISO 15924 script code

Constant Value: 94 (0x0000005e)

SAURASHTRA

public static final int SAURASHTRA

ISO 15924 script code

Constant Value: 111 (0x0000006f)

SHARADA

public static final int SHARADA

ISO 15924 script code

Constant Value: 151 (0x00000097)

SHAVIAN

public static final int SHAVIAN

Shavian Script in Unicode 4

Constant Value: 51 (0x00000033)

SIDDHAM

public static final int SIDDHAM

ISO 15924 script code

Constant Value: 166 (0x000000a6)

SIGN_WRITING

public static final int SIGN_WRITING

ISO 15924 script code for Sutton SignWriting

Constant Value: 112 (0x00000070)

SIMPLIFIED_HAN

public static final int SIMPLIFIED_HAN

ISO 15924 script code

Constant Value: 73 (0x00000049)

SINDHI

public static final int SINDHI

ISO 15924 script code

Constant Value: 145 (0x00000091)

SINHALA

public static final int SINHALA

Sinhala

Constant Value: 33 (0x00000021)

SOGDIAN

public static final int SOGDIAN

Constant Value: 183 (0x000000b7)

SORA_SOMPENG

public static final int SORA_SOMPENG

ISO 15924 script code

Constant Value: 152 (0x00000098)

SOYOMBO

public static final int SOYOMBO

ISO 15924 script code

Constant Value: 176 (0x000000b0)

SUNDANESE

public static final int SUNDANESE

ISO 15924 script code

Constant Value: 113 (0x00000071)

SYLOTI_NAGRI

public static final int SYLOTI_NAGRI

Script in Unicode 4.1

Constant Value: 58 (0x0000003a)

SYMBOLS

public static final int SYMBOLS

ISO 15924 script code

Constant Value: 129 (0x00000081)

SYMBOLS_EMOJI

public static final int SYMBOLS_EMOJI

ISO 15924 script code

Constant Value: 174 (0x000000ae)

SYRIAC

public static final int SYRIAC

Syriac

Constant Value: 34 (0x00000022)

TAGALOG

public static final int TAGALOG

Tagalog

Constant Value: 42 (0x0000002a)

TAGBANWA

public static final int TAGBANWA

Tagbanwa

Constant Value: 45 (0x0000002d)

TAI_LE

public static final int TAI_LE

Tai Le Script in Unicode 4

Constant Value: 52 (0x00000034)

TAI_VIET

public static final int TAI_VIET

ISO 15924 script code

Constant Value: 127 (0x0000007f)

TAKRI

public static final int TAKRI

ISO 15924 script code

Constant Value: 153 (0x00000099)

TAMIL

public static final int TAMIL

Tamil

Constant Value: 35 (0x00000023)

TANGUT

public static final int TANGUT

ISO 15924 script code

Constant Value: 154 (0x0000009a)

TELUGU

public static final int TELUGU

Telugu

Constant Value: 36 (0x00000024)

TENGWAR

public static final int TENGWAR

ISO 15924 script code

Constant Value: 98 (0x00000062)

THAANA

public static final int THAANA

Thana

Constant Value: 37 (0x00000025)

THAI

public static final int THAI

Thai

Constant Value: 38 (0x00000026)

TIBETAN

public static final int TIBETAN

Tibetan

Constant Value: 39 (0x00000027)

TIFINAGH

public static final int TIFINAGH

Script in Unicode 4.1

Constant Value: 60 (0x0000003c)

TIRHUTA

public static final int TIRHUTA

ISO 15924 script code

Constant Value: 158 (0x0000009e)

TRADITIONAL_HAN

public static final int TRADITIONAL_HAN

ISO 15924 script code

Constant Value: 74 (0x0000004a)

UCAS

public static final int UCAS

Unified Canadian Aboriginal Symbols (alias)

Constant Value: 40 (0x00000028)

UGARITIC

public static final int UGARITIC

Ugaritic Script in Unicode 4

Constant Value: 53 (0x00000035)

UNKNOWN

public static final int UNKNOWN

ISO 15924 script code

Constant Value: 103 (0x00000067)

UNWRITTEN_LANGUAGES

public static final int UNWRITTEN_LANGUAGES

ISO 15924 script code

Constant Value: 102 (0x00000066)

VAI

public static final int VAI

ISO 15924 script code

Constant Value: 99 (0x00000063)

VISIBLE_SPEECH

public static final int VISIBLE_SPEECH

ISO 15924 script code

Constant Value: 100 (0x00000064)

WANCHO

public static final int WANCHO

Constant Value: 188 (0x000000bc)

WARANG_CITI

public static final int WARANG_CITI

ISO 15924 script code

Constant Value: 146 (0x00000092)

WESTERN_SYRIAC

public static final int WESTERN_SYRIAC

ISO 15924 script code

Constant Value: 96 (0x00000060)

WOLEAI

public static final int WOLEAI

ISO 15924 script code

Constant Value: 155 (0x0000009b)

YEZIDI

public static final int YEZIDI

Constant Value: 192 (0x000000c0)

YI

public static final int YI

Yi syllables

Constant Value: 41 (0x00000029)

ZANABAZAR_SQUARE

public static final int ZANABAZAR_SQUARE

ISO 15924 script code

Constant Value: 177 (0x000000b1)

Public methods

breaksBetweenLetters

public static boolean breaksBetweenLetters (int script)

Returns true if the script allows line breaks between letters (excluding hyphenation). Such a script typically requires dictionary-based line breaking. For example, Hani and Thai.

Parameters
script int: script code

Returns
boolean true if the script allows line breaks between letters

getCode

public static int[] getCode (ULocale locale)

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Parameters
locale ULocale: ULocale

Returns
int[] The script codes array. null if the the code cannot be found.

getCode

public static int[] getCode (String nameOrAbbrOrLocale)

Gets the script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Note: To search by short or long script alias only, use getCodeFromName(java.lang.String) instead. That does a fast lookup with no access of the locale data.

Parameters
nameOrAbbrOrLocale String: name of the script or ISO 15924 code or locale

Returns
int[] The script codes array. null if the the code cannot be found.

getCode

public static int[] getCode (Locale locale)

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. Returns MALAYAM given "Malayam" OR "Mlym". Returns LATIN given "en" OR "en_US"

Parameters
locale Locale: Locale

Returns
int[] The script codes array. null if the the code cannot be found.

getCodeFromName

public static int getCodeFromName (String nameOrAbbr)

Returns the script code associated with the given Unicode script property alias (name or abbreviation). Short aliases are ISO 15924 script codes. Returns MALAYAM given "Malayam" OR "Mlym".

Parameters
nameOrAbbr String: name of the script or ISO 15924 code

Returns
int The script code value, or INVALID_CODE if the code cannot be found.

getName

public static String getName (int scriptCode)

Returns the long Unicode script name, if there is one. Otherwise returns the 4-letter ISO 15924 script code. Returns "Malayam" given MALAYALAM.

Parameters
scriptCode int: int script code

Returns
String long script name as given in PropertyValueAliases.txt, or the 4-letter code

Throws
IllegalArgumentException if the script code is not valid

getSampleString

public static String getSampleString (int script)

Returns the script sample character string. This string normally consists of one code point but might be longer. The string is empty if the script is not encoded.

Parameters
script int: script code

Returns
String the sample character string

getScript

public static int getScript (int codepoint)

Gets the script code associated with the given codepoint. Returns UScript.MALAYAM given 0x0D02

Parameters
codepoint int: UChar32 codepoint

Returns
int The script code

getScriptExtensions

public static int getScriptExtensions (int c, 
                BitSet set)

Sets code point c's Script_Extensions as script code integers into the output BitSet.

  • If c does have Script_Extensions, then the return value is the negative number of Script_Extensions codes (= -set.cardinality()); in this case, the Script property value (normally Common or Inherited) is not included in the set.
  • If c does not have Script_Extensions, then the one Script code is put into the set and also returned.
  • If c is not a valid code point, then the one UNKNOWN code is put into the set and also returned.
In other words, if the return value is non-negative, it is c's single Script code and the set contains exactly this Script code. If the return value is -n, then the set contains c's n>=2 Script_Extensions script codes.

Some characters are commonly used in multiple scripts. For more information, see UAX #24: http://www.unicode.org/reports/tr24/.

Parameters
c int: code point

set BitSet: set of script code integers; will be cleared, then bits are set corresponding to c's Script_Extensions

Returns
int negative number of script codes in c's Script_Extensions, or the non-negative single Script value

getShortName

public static String getShortName (int scriptCode)

Returns the 4-letter ISO 15924 script code, which is the same as the short Unicode script name if Unicode has names for the script. Returns "Mlym" given MALAYALAM.

Parameters
scriptCode int: int script code

Returns
String short script name (4-letter code)

Throws
IllegalArgumentException if the script code is not valid

getUsage

public static UScript.ScriptUsage getUsage (int script)

Returns the script usage according to UAX #31 Unicode Identifier and Pattern Syntax. Returns ScriptUsage#NOT_ENCODED if the script is not encoded in Unicode.

Parameters
script int: script code

Returns
UScript.ScriptUsage script usage

See also:

hasScript

public static boolean hasScript (int c, 
                int sc)

Do the Script_Extensions of code point c contain script sc? If c does not have explicit Script_Extensions, then this tests whether c has the Script property value sc.

Some characters are commonly used in multiple scripts. For more information, see UAX #24: http://www.unicode.org/reports/tr24/.

Parameters
c int: code point

sc int: script code

Returns
boolean true if sc is in Script_Extensions(c)

isCased

public static boolean isCased (int script)

Returns true if in modern (or most recent) usage of the script case distinctions are customary. For example, Latn and Cyrl.

Parameters
script int: script code

Returns
boolean true if the script is cased

isRightToLeft

public static boolean isRightToLeft (int script)

Returns true if the script is written right-to-left. For example, Arab and Hebr.

Parameters
script int: script code

Returns
boolean true if the script is right-to-left