Most visited

Recently visited

Added in API level 24

UScript

public final class UScript
extends Object

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


ISO 15924脚本代码的常量和相关函数。

当前的一组脚本代码常量至少支持所有以ICU当前支持的Unicode版本编码的脚本。 常量的名称通常来自Unicode脚本属性值别名。 请参阅UAX#24 Unicode脚本属性(http://www.unicode.org/reports/tr24/)和http://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt。

从ICU 3.6开始,包含大多数ISO 15924脚本代码的常量,用于语言标记,CLDR数据和类似语言。 Unicode字符数据库(UCD)中没有使用这些代码中的一部分代码。 例如,没有字符具有Hans或Hant的UCD脚本属性值。 所有的汉字表意文字都是Unicode编码的Hani脚本属性值。

不包括专用代码Qaaa..Qabx。

从ICU 55开始,脚本代码仅在其脚本已经或将会以Unicode编码时被添加,并且已经被分配了Unicode脚本属性值别名,以确保它们的脚本名称是稳定的并且匹配常量的名称。 可以在任何时候添加不受单独编码影响的脚本代码,如Latf和Aran。

Summary

Nested classes

枚举 UScript.ScriptUsage

脚本使用常量。

Constants

int AFAKA

ISO 15924脚本代码

int AHOM

ISO 15924脚本代码

int ANATOLIAN_HIEROGLYPHS

ISO 15924脚本代码

int ARABIC

阿拉伯

int ARMENIAN

亚美尼亚

int AVESTAN

ISO 15924脚本代码

int BALINESE

ISO 15924脚本代码

int BAMUM

ISO 15924脚本代码

int BASSA_VAH

ISO 15924脚本代码

int BATAK

ISO 15924脚本代码

int BENGALI

孟加拉

int BLISSYMBOLS

ISO 15924脚本代码

int BOOK_PAHLAVI

ISO 15924脚本代码

int BOPOMOFO

汉语拼音

int BRAHMI

ISO 15924脚本代码

int BRAILLE

Unicode 4中的盲文脚本

int BUGINESE

脚本在Unicode 4.1中

int BUHID

布迪文

int CANADIAN_ABORIGINAL

统一的加拿大土着标志

int CARIAN

ISO 15924脚本代码

int CAUCASIAN_ALBANIAN

ISO 15924脚本代码

int CHAKMA

ISO 15924脚本代码

int CHAM

ISO 15924脚本代码

int CHEROKEE

切诺基

int CIRTH

ISO 15924脚本代码

int COMMON

共同

int COPTIC

科普特

int CUNEIFORM

ISO 15924脚本代码

int CYPRIOT

Unicode 4中的塞浦路斯脚本

int CYRILLIC

西里尔

int DEMOTIC_EGYPTIAN

ISO 15924脚本代码

int DESERET

犹他州

int DEVANAGARI

梵文

int DUPLOYAN

ISO 15924脚本代码

int EASTERN_SYRIAC

ISO 15924脚本代码

int EGYPTIAN_HIEROGLYPHS

ISO 15924脚本代码

int ELBASAN

ISO 15924脚本代码

int ESTRANGELO_SYRIAC

ISO 15924脚本代码

int ETHIOPIC

衣索比亚

int GEORGIAN

格鲁吉亚

int GLAGOLITIC

脚本在Unicode 4.1中

int GOTHIC

哥特

int GRANTHA

ISO 15924脚本代码

int GREEK

希腊语

int GUJARATI

古吉拉特语

int GURMUKHI

古尔穆基

int HAN

int HANGUL

韩文

int HANUNOO

Hanunooo

int HARAPPAN_INDUS

ISO 15924脚本代码

int HATRAN

ISO 15924脚本代码

int HEBREW

希伯来语

int HIERATIC_EGYPTIAN

ISO 15924脚本代码

int HIRAGANA

平假名

int IMPERIAL_ARAMAIC

ISO 15924脚本代码

int INHERITED

遗传

int INSCRIPTIONAL_PAHLAVI

ISO 15924脚本代码

int INSCRIPTIONAL_PARTHIAN

ISO 15924脚本代码

int INVALID_CODE

无效的代码

int JAPANESE

ISO 15924脚本代码

int JAVANESE

ISO 15924脚本代码

int JURCHEN

ISO 15924脚本代码

int KAITHI

ISO 15924脚本代码

int KANNADA

卡纳达语

int KATAKANA

片假名

int KATAKANA_OR_HIRAGANA

脚本使用Unicode 4.0.1

int KAYAH_LI

ISO 15924脚本代码

int KHAROSHTHI

脚本在Unicode 4.1中

int KHMER

高棉

int KHOJKI

ISO 15924脚本代码

int KHUDAWADI

ISO 15924脚本代码

int KHUTSURI

ISO 15924脚本代码

int KOREAN

ISO 15924脚本代码

int KPELLE

ISO 15924脚本代码

int LANNA

ISO 15924脚本代码

int LAO

老挝

int LATIN

拉丁

int LATIN_FRAKTUR

ISO 15924脚本代码

int LATIN_GAELIC

ISO 15924脚本代码

int LEPCHA

ISO 15924脚本代码

int LIMBU

在Unicode 4中的Limbu脚本

int LINEAR_A

ISO 15924脚本代码

int LINEAR_B

Unicode 4中的线性B脚本

int LISU

ISO 15924脚本代码

int LOMA

ISO 15924脚本代码

int LYCIAN

ISO 15924脚本代码

int LYDIAN

ISO 15924脚本代码

int MAHAJANI

ISO 15924脚本代码

int MALAYALAM

马拉雅拉姆语

int MANDAEAN

ISO 15924脚本代码

int MANDAIC

ISO 15924脚本代码

int MANICHAEAN

ISO 15924脚本代码

int MATHEMATICAL_NOTATION

ISO 15924脚本代码

int MAYAN_HIEROGLYPHS

ISO 15924脚本代码

int MEITEI_MAYEK

ISO 15924脚本代码

int MENDE

Mende Kikakui ISO 15924脚本代码

int MEROITIC

ISO 15924脚本代码

int MEROITIC_CURSIVE

ISO 15924脚本代码

int MEROITIC_HIEROGLYPHS

ISO 15924脚本代码

int MIAO

ISO 15924脚本代码

int MODI

ISO 15924脚本代码

int MONGOLIAN

Mangolian

int MOON

ISO 15924脚本代码

int MRO

ISO 15924脚本代码

int MULTANI

ISO 15924脚本代码

int MYANMAR

Myammar

int NABATAEAN

ISO 15924脚本代码

int NAKHI_GEBA

ISO 15924脚本代码

int NEW_TAI_LUE

脚本在Unicode 4.1中

int NKO

ISO 15924脚本代码

int NUSHU

ISO 15924脚本代码

int OGHAM

欧甘文

int OLD_CHURCH_SLAVONIC_CYRILLIC

ISO 15924脚本代码

int OLD_HUNGARIAN

ISO 15924脚本代码

int OLD_ITALIC

老意大利

int OLD_NORTH_ARABIAN

ISO 15924脚本代码

int OLD_PERMIC

ISO 15924脚本代码

int OLD_PERSIAN

脚本在Unicode 4.1中

int OLD_SOUTH_ARABIAN

ISO 15924脚本代码

int OL_CHIKI

ISO 15924脚本代码

int ORIYA

奥里亚语

int ORKHON

ISO 15924脚本代码

int OSMANYA

Osmanya脚本在Unicode 4

int PAHAWH_HMONG

ISO 15924脚本代码

int PALMYRENE

ISO 15924脚本代码

int PAU_CIN_HAU

ISO 15924脚本代码

int PHAGS_PA

ISO 15924脚本代码

int PHOENICIAN

ISO 15924脚本代码

int PHONETIC_POLLARD

ISO 15924脚本代码

int PSALTER_PAHLAVI

ISO 15924脚本代码

int REJANG

ISO 15924脚本代码

int RONGORONGO

ISO 15924脚本代码

int RUNIC

符文

int SAMARITAN

ISO 15924脚本代码

int SARATI

ISO 15924脚本代码

int SAURASHTRA

ISO 15924脚本代码

int SHARADA

ISO 15924脚本代码

int SHAVIAN

Unicode中的Shavian脚本4

int SIDDHAM

ISO 15924脚本代码

int SIGN_WRITING

Sutton SignWriting的ISO 15924脚本代码

int SIMPLIFIED_HAN

ISO 15924脚本代码

int SINDHI

ISO 15924脚本代码

int SINHALA

僧伽罗语

int SORA_SOMPENG

ISO 15924脚本代码

int SUNDANESE

ISO 15924脚本代码

int SYLOTI_NAGRI

脚本在Unicode 4.1中

int SYMBOLS

ISO 15924脚本代码

int SYRIAC

叙利亚

int TAGALOG

他加禄语

int TAGBANWA

塔格巴努亚文

int TAI_LE

泰勒脚本在Unicode 4

int TAI_VIET

ISO 15924脚本代码

int TAKRI

ISO 15924脚本代码

int TAMIL

泰米尔人

int TANGUT

ISO 15924脚本代码

int TELUGU

泰卢固语

int TENGWAR

ISO 15924脚本代码

int THAANA

坦纳

int THAI

泰国

int TIBETAN

int TIFINAGH

脚本在Unicode 4.1中

int TIRHUTA

ISO 15924脚本代码

int TRADITIONAL_HAN

ISO 15924脚本代码

int UCAS

统一的加拿大原住民符号(别名)

int UGARITIC

Unicode 4中的Ugaritic脚本

int UNKNOWN

ISO 15924脚本代码

int UNWRITTEN_LANGUAGES

ISO 15924脚本代码

int VAI

ISO 15924脚本代码

int VISIBLE_SPEECH

ISO 15924脚本代码

int WARANG_CITI

ISO 15924脚本代码

int WESTERN_SYRIAC

ISO 15924脚本代码

int WOLEAI

ISO 15924脚本代码

int YI

彝族音节

Public methods

static final boolean breaksBetweenLetters(int script)

如果脚本允许在字母之间换行(不包括连字符),则返回true。

static final int[] getCode(ULocale locale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。

static final int[] getCode(String nameOrAbbrOrLocale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。

static final int[] getCode(Locale locale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。

static final int getCodeFromName(String nameOrAbbr)

返回与给定的Unicode脚本属性别名(名称或缩写)关联的脚本代码。

static final String getName(int scriptCode)

返回长的Unicode脚本名称,如果有的话。

static final String getSampleString(int script)

返回脚本示例字符串。

static final int getScript(int codepoint)

获取与给定码点关联的脚本代码。

static final int getScriptExtensions(int c, BitSet set)

将代码点c的Script_Extensions设置为脚本代码整数到输出BitSet中。

static final String getShortName(int scriptCode)

返回4个字母的ISO 15924脚本代码,如果Unicode具有该脚本的名称,则该代码与简短的Unicode脚本名称相同。

static final UScript.ScriptUsage getUsage(int script)

根据UAX#31 Unicode标识符和模式语法返回脚本使用情况。

static final boolean hasScript(int c, int sc)

代码点c的Script_Extensions是否包含脚本sc? 如果c没有显式的Script_Extensions,则测试c是否具有Script属性值sc。

static final boolean isCased(int script)

如果在脚本案例的现代(或最近)使用情况下习惯使用区分,则返回true。

static final boolean isRightToLeft(int script)

如果脚本从右向左书写,则返回true。

Inherited methods

From class java.lang.Object

Constants

AFAKA

Added in API level 24
int AFAKA

ISO 15924脚本代码

常量值:147(0x00000093)

AHOM

Added in API level 24
int AHOM

ISO 15924脚本代码

常量值:161(0x000000a1)

ANATOLIAN_HIEROGLYPHS

Added in API level 24
int ANATOLIAN_HIEROGLYPHS

ISO 15924脚本代码

常量值:156(0x0000009c)

ARABIC

Added in API level 24
int ARABIC

阿拉伯

常量值:2(0x00000002)

ARMENIAN

Added in API level 24
int ARMENIAN

亚美尼亚

常量值:3(0x00000003)

AVESTAN

Added in API level 24
int AVESTAN

ISO 15924脚本代码

常量值:117(0x00000075)

BALINESE

Added in API level 24
int BALINESE

ISO 15924脚本代码

常量值:62(0x0000003e)

BAMUM

Added in API level 24
int BAMUM

ISO 15924脚本代码

常量值:130(0x00000082)

BASSA_VAH

Added in API level 24
int BASSA_VAH

ISO 15924脚本代码

常量值:134(0x00000086)

BATAK

Added in API level 24
int BATAK

ISO 15924脚本代码

常量值:63(0x0000003f)

BENGALI

Added in API level 24
int BENGALI

孟加拉

常量值:4(0x00000004)

BLISSYMBOLS

Added in API level 24
int BLISSYMBOLS

ISO 15924脚本代码

常量值:64(0x00000040)

BOOK_PAHLAVI

Added in API level 24
int BOOK_PAHLAVI

ISO 15924脚本代码

常量值:124(0x0000007c)

BOPOMOFO

Added in API level 24
int BOPOMOFO

汉语拼音

常量值:5(0x00000005)

BRAHMI

Added in API level 24
int BRAHMI

ISO 15924脚本代码

常量值:65(0x00000041)

BRAILLE

Added in API level 24
int BRAILLE

Unicode 4中的盲文脚本

常量值:46(0x0000002e)

BUGINESE

Added in API level 24
int BUGINESE

脚本在Unicode 4.1中

常量值:55(0x00000037)

BUHID

Added in API level 24
int BUHID

布迪文

常量值:44(0x0000002c)

CANADIAN_ABORIGINAL

Added in API level 24
int CANADIAN_ABORIGINAL

统一的加拿大土着标志

常量值:40(0x00000028)

CARIAN

Added in API level 24
int CARIAN

ISO 15924脚本代码

常量值:104(0x00000068)

CAUCASIAN_ALBANIAN

Added in API level 24
int CAUCASIAN_ALBANIAN

ISO 15924脚本代码

常量值:159(0x0000009f)

CHAKMA

Added in API level 24
int CHAKMA

ISO 15924脚本代码

常量值:118(0x00000076)

CHAM

Added in API level 24
int CHAM

ISO 15924脚本代码

常量值:66(0x00000042)

CHEROKEE

Added in API level 24
int CHEROKEE

切诺基

常数值:6(0x00000006)

CIRTH

Added in API level 24
int CIRTH

ISO 15924脚本代码

常量值:67(0x00000043)

COMMON

Added in API level 24
int COMMON

共同

常量值:0(0x00000000)

COPTIC

Added in API level 24
int COPTIC

科普特

常量值:7(0x00000007)

CUNEIFORM

Added in API level 24
int CUNEIFORM

ISO 15924脚本代码

常量值:101(0x00000065)

CYPRIOT

Added in API level 24
int CYPRIOT

Unicode 4中的塞浦路斯脚本

常量值:47(0x0000002f)

CYRILLIC

Added in API level 24
int CYRILLIC

西里尔

常量值:8(0x00000008)

DEMOTIC_EGYPTIAN

Added in API level 24
int DEMOTIC_EGYPTIAN

ISO 15924脚本代码

常量值:69(0x00000045)

DESERET

Added in API level 24
int DESERET

犹他州

常量值:9(0x00000009)

DEVANAGARI

Added in API level 24
int DEVANAGARI

梵文

常量值:10(0x0000000a)

DUPLOYAN

Added in API level 24
int DUPLOYAN

ISO 15924脚本代码

常量值:135(0x00000087)

EASTERN_SYRIAC

Added in API level 24
int EASTERN_SYRIAC

ISO 15924脚本代码

常量值:97(0x00000061)

EGYPTIAN_HIEROGLYPHS

Added in API level 24
int EGYPTIAN_HIEROGLYPHS

ISO 15924脚本代码

常量值:71(0x00000047)

ELBASAN

Added in API level 24
int ELBASAN

ISO 15924脚本代码

常量值:136(0x00000088)

ESTRANGELO_SYRIAC

Added in API level 24
int ESTRANGELO_SYRIAC

ISO 15924脚本代码

常量值:95(0x0000005f)

ETHIOPIC

Added in API level 24
int ETHIOPIC

衣索比亚

常量值:11(0x0000000b)

GEORGIAN

Added in API level 24
int GEORGIAN

格鲁吉亚

常量值:12(0x0000000c)

GLAGOLITIC

Added in API level 24
int GLAGOLITIC

脚本在Unicode 4.1中

常量值:56(0x00000038)

GOTHIC

Added in API level 24
int GOTHIC

哥特

常量值:13(0x0000000d)

GRANTHA

Added in API level 24
int GRANTHA

ISO 15924脚本代码

常量值:137(0x00000089)

GREEK

Added in API level 24
int GREEK

希腊语

常量值:14(0x0000000e)

GUJARATI

Added in API level 24
int GUJARATI

古吉拉特语

常量值:15(0x0000000f)

GURMUKHI

Added in API level 24
int GURMUKHI

古尔穆基

常量值:16(0x00000010)

HAN

Added in API level 24
int HAN

常量值:17(0x00000011)

HANGUL

Added in API level 24
int HANGUL

韩文

常量值:18(0x00000012)

HANUNOO

Added in API level 24
int HANUNOO

Hanunooo

常量值:43(0x0000002b)

HARAPPAN_INDUS

Added in API level 24
int HARAPPAN_INDUS

ISO 15924脚本代码

常量值:77(0x0000004d)

HATRAN

Added in API level 24
int HATRAN

ISO 15924脚本代码

常量值:162(0x000000a2)

HEBREW

Added in API level 24
int HEBREW

希伯来语

常量值:19(0x00000013)

HIERATIC_EGYPTIAN

Added in API level 24
int HIERATIC_EGYPTIAN

ISO 15924脚本代码

常量值:70(0x00000046)

HIRAGANA

Added in API level 24
int HIRAGANA

平假名

常量值:20(0x00000014)

IMPERIAL_ARAMAIC

Added in API level 24
int IMPERIAL_ARAMAIC

ISO 15924脚本代码

常量值:116(0x00000074)

INHERITED

Added in API level 24
int INHERITED

遗传

常数值:1(0x00000001)

INSCRIPTIONAL_PAHLAVI

Added in API level 24
int INSCRIPTIONAL_PAHLAVI

ISO 15924脚本代码

常量值:122(0x0000007a)

INSCRIPTIONAL_PARTHIAN

Added in API level 24
int INSCRIPTIONAL_PARTHIAN

ISO 15924脚本代码

常量值:125(0x0000007d)

INVALID_CODE

Added in API level 24
int INVALID_CODE

无效的代码

常量值:-1(0xffffffff)

JAPANESE

Added in API level 24
int JAPANESE

ISO 15924脚本代码

常量值:105(0x00000069)

JAVANESE

Added in API level 24
int JAVANESE

ISO 15924脚本代码

常量值:78(0x0000004e)

JURCHEN

Added in API level 24
int JURCHEN

ISO 15924脚本代码

常数值:148(0x00000094)

KAITHI

Added in API level 24
int KAITHI

ISO 15924脚本代码

常量值:120(0x00000078)

KANNADA

Added in API level 24
int KANNADA

卡纳达语

常量值:21(0x00000015)

KATAKANA

Added in API level 24
int KATAKANA

片假名

常量值:22(0x00000016)

KATAKANA_OR_HIRAGANA

Added in API level 24
int KATAKANA_OR_HIRAGANA

脚本使用Unicode 4.0.1

常数值:54(0x00000036)

KAYAH_LI

Added in API level 24
int KAYAH_LI

ISO 15924脚本代码

常量值:79(0x0000004f)

KHAROSHTHI

Added in API level 24
int KHAROSHTHI

脚本在Unicode 4.1中

常量值:57(0x00000039)

KHMER

Added in API level 24
int KHMER

高棉

常量值:23(0x00000017)

KHOJKI

Added in API level 24
int KHOJKI

ISO 15924脚本代码

常量值:157(0x0000009d)

KHUDAWADI

Added in API level 24
int KHUDAWADI

ISO 15924脚本代码

常量值:145(0x00000091)

KHUTSURI

Added in API level 24
int KHUTSURI

ISO 15924脚本代码

常量值:72(0x00000048)

KOREAN

Added in API level 24
int KOREAN

ISO 15924脚本代码

常量值:119(0x00000077)

KPELLE

Added in API level 24
int KPELLE

ISO 15924脚本代码

常量值:138(0x0000008a)

LANNA

Added in API level 24
int LANNA

ISO 15924脚本代码

常量值:106(0x0000006a)

LAO

Added in API level 24
int LAO

老挝

常量值:24(0x00000018)

LATIN

Added in API level 24
int LATIN

拉丁

常量值:25(0x00000019)

LATIN_FRAKTUR

Added in API level 24
int LATIN_FRAKTUR

ISO 15924脚本代码

常数值:80(0x00000050)

LATIN_GAELIC

Added in API level 24
int LATIN_GAELIC

ISO 15924脚本代码

常量值:81(0x00000051)

LEPCHA

Added in API level 24
int LEPCHA

ISO 15924脚本代码

常量值:82(0x00000052)

LIMBU

Added in API level 24
int LIMBU

在Unicode 4中的Limbu脚本

常量值:48(0x00000030)

LINEAR_A

Added in API level 24
int LINEAR_A

ISO 15924脚本代码

常量值:83(0x00000053)

LINEAR_B

Added in API level 24
int LINEAR_B

Unicode 4中的线性B脚本

常量值:49(0x00000031)

LISU

Added in API level 24
int LISU

ISO 15924脚本代码

常量值:131(0x00000083)

LOMA

Added in API level 24
int LOMA

ISO 15924脚本代码

常量值:139(0x0000008b)

LYCIAN

Added in API level 24
int LYCIAN

ISO 15924脚本代码

常量值:107(0x0000006b)

LYDIAN

Added in API level 24
int LYDIAN

ISO 15924脚本代码

常量值:108(0x0000006c)

MAHAJANI

Added in API level 24
int MAHAJANI

ISO 15924脚本代码

常量值:160(0x000000a0)

MALAYALAM

Added in API level 24
int MALAYALAM

马拉雅拉姆语

常量值:26(0x0000001a)

MANDAEAN

Added in API level 24
int MANDAEAN

ISO 15924脚本代码

常量值:84(0x00000054)

MANDAIC

Added in API level 24
int MANDAIC

ISO 15924脚本代码

常量值:84(0x00000054)

MANICHAEAN

Added in API level 24
int MANICHAEAN

ISO 15924脚本代码

常量值:121(0x00000079)

MATHEMATICAL_NOTATION

Added in API level 24
int MATHEMATICAL_NOTATION

ISO 15924脚本代码

常量值:128(0x00000080)

MAYAN_HIEROGLYPHS

Added in API level 24
int MAYAN_HIEROGLYPHS

ISO 15924脚本代码

常量值:85(0x00000055)

MEITEI_MAYEK

Added in API level 24
int MEITEI_MAYEK

ISO 15924脚本代码

常量值:115(0x00000073)

MENDE

Added in API level 24
int MENDE

Mende Kikakui ISO 15924脚本代码

常量值:140(0x0000008c)

MEROITIC

Added in API level 24
int MEROITIC

ISO 15924脚本代码

常量值:86(0x00000056)

MEROITIC_CURSIVE

Added in API level 24
int MEROITIC_CURSIVE

ISO 15924脚本代码

常量值:141(0x0000008d)

MEROITIC_HIEROGLYPHS

Added in API level 24
int MEROITIC_HIEROGLYPHS

ISO 15924脚本代码

常量值:86(0x00000056)

MIAO

Added in API level 24
int MIAO

ISO 15924脚本代码

常量值:92(0x0000005c)

MODI

Added in API level 24
int MODI

ISO 15924脚本代码

常量值:163(0x000000a3)

MONGOLIAN

Added in API level 24
int MONGOLIAN

Mangolian

常量值:27(0x0000001b)

MOON

Added in API level 24
int MOON

ISO 15924脚本代码

常量值:114(0x00000072)

MRO

Added in API level 24
int MRO

ISO 15924脚本代码

常量值:149(0x00000095)

MULTANI

Added in API level 24
int MULTANI

ISO 15924脚本代码

常量值:164(0x000000a4)

MYANMAR

Added in API level 24
int MYANMAR

Myammar

常量值:28(0x0000001c)

NABATAEAN

Added in API level 24
int NABATAEAN

ISO 15924脚本代码

常量值:143(0x0000008f)

NAKHI_GEBA

Added in API level 24
int NAKHI_GEBA

ISO 15924脚本代码

常量值:132(0x00000084)

NEW_TAI_LUE

Added in API level 24
int NEW_TAI_LUE

脚本在Unicode 4.1中

常量值:59(0x0000003b)

NKO

Added in API level 24
int NKO

ISO 15924脚本代码

常量值:87(0x00000057)

NUSHU

Added in API level 24
int NUSHU

ISO 15924脚本代码

常量值:150(0x00000096)

OGHAM

Added in API level 24
int OGHAM

欧甘文

常量值:29(0x0000001d)

OLD_CHURCH_SLAVONIC_CYRILLIC

Added in API level 24
int OLD_CHURCH_SLAVONIC_CYRILLIC

ISO 15924脚本代码

常量值:68(0x00000044)

OLD_HUNGARIAN

Added in API level 24
int OLD_HUNGARIAN

ISO 15924脚本代码

常量值:76(0x0000004c)

OLD_ITALIC

Added in API level 24
int OLD_ITALIC

老意大利

常量值:30(0x0000001e)

OLD_NORTH_ARABIAN

Added in API level 24
int OLD_NORTH_ARABIAN

ISO 15924脚本代码

常量值:142(0x0000008e)

OLD_PERMIC

Added in API level 24
int OLD_PERMIC

ISO 15924脚本代码

常量值:89(0x00000059)

OLD_PERSIAN

Added in API level 24
int OLD_PERSIAN

脚本在Unicode 4.1中

常量值:61(0x0000003d)

OLD_SOUTH_ARABIAN

Added in API level 24
int OLD_SOUTH_ARABIAN

ISO 15924脚本代码

常量值:133(0x00000085)

OL_CHIKI

Added in API level 24
int OL_CHIKI

ISO 15924脚本代码

常量值:109(0x0000006d)

ORIYA

Added in API level 24
int ORIYA

奥里亚语

常量值:31(0x0000001f)

ORKHON

Added in API level 24
int ORKHON

ISO 15924脚本代码

常数值:88(0x00000058)

OSMANYA

Added in API level 24
int OSMANYA

Osmanya脚本在Unicode 4

常量值:50(0x00000032)

PAHAWH_HMONG

Added in API level 24
int PAHAWH_HMONG

ISO 15924脚本代码

常数值:75(0x0000004b)

PALMYRENE

Added in API level 24
int PALMYRENE

ISO 15924脚本代码

常量值:144(0x00000090)

PAU_CIN_HAU

Added in API level 24
int PAU_CIN_HAU

ISO 15924脚本代码

常量值:165(0x000000a5)

PHAGS_PA

Added in API level 24
int PHAGS_PA

ISO 15924脚本代码

常量值:90(0x0000005a)

PHOENICIAN

Added in API level 24
int PHOENICIAN

ISO 15924脚本代码

常量值:91(0x0000005b)

PHONETIC_POLLARD

Added in API level 24
int PHONETIC_POLLARD

ISO 15924脚本代码

常量值:92(0x0000005c)

PSALTER_PAHLAVI

Added in API level 24
int PSALTER_PAHLAVI

ISO 15924脚本代码

常量值:123(0x0000007b)

REJANG

Added in API level 24
int REJANG

ISO 15924脚本代码

常量值:110(0x0000006e)

RONGORONGO

Added in API level 24
int RONGORONGO

ISO 15924脚本代码

常量值:93(0x0000005d)

RUNIC

Added in API level 24
int RUNIC

符文

常量值:32(0x00000020)

SAMARITAN

Added in API level 24
int SAMARITAN

ISO 15924脚本代码

常量值:126(0x0000007e)

SARATI

Added in API level 24
int SARATI

ISO 15924脚本代码

常量值:94(0x0000005e)

SAURASHTRA

Added in API level 24
int SAURASHTRA

ISO 15924脚本代码

常量值:111(0x0000006f)

SHARADA

Added in API level 24
int SHARADA

ISO 15924脚本代码

常量值:151(0x00000097)

SHAVIAN

Added in API level 24
int SHAVIAN

Unicode中的Shavian脚本4

常量值:51(0x00000033)

SIDDHAM

Added in API level 24
int SIDDHAM

ISO 15924脚本代码

常量值:166(0x000000a6)

SIGN_WRITING

Added in API level 24
int SIGN_WRITING

Sutton SignWriting的ISO 15924脚本代码

常量值:112(0x00000070)

SIMPLIFIED_HAN

Added in API level 24
int SIMPLIFIED_HAN

ISO 15924脚本代码

常量值:73(0x00000049)

SINDHI

Added in API level 24
int SINDHI

ISO 15924脚本代码

常量值:145(0x00000091)

SINHALA

Added in API level 24
int SINHALA

僧伽罗语

常量值:33(0x00000021)

SORA_SOMPENG

Added in API level 24
int SORA_SOMPENG

ISO 15924脚本代码

常量值:152(0x00000098)

SUNDANESE

Added in API level 24
int SUNDANESE

ISO 15924脚本代码

常量值:113(0x00000071)

SYLOTI_NAGRI

Added in API level 24
int SYLOTI_NAGRI

脚本在Unicode 4.1中

常量值:58(0x0000003a)

SYMBOLS

Added in API level 24
int SYMBOLS

ISO 15924脚本代码

常量值:129(0x00000081)

SYRIAC

Added in API level 24
int SYRIAC

叙利亚

常量值:34(0x00000022)

TAGALOG

Added in API level 24
int TAGALOG

他加禄语

常量值:42(0x0000002a)

TAGBANWA

Added in API level 24
int TAGBANWA

塔格巴努亚文

常量值:45(0x0000002d)

TAI_LE

Added in API level 24
int TAI_LE

泰勒脚本在Unicode 4

常量值:52(0x00000034)

TAI_VIET

Added in API level 24
int TAI_VIET

ISO 15924脚本代码

常量值:127(0x0000007f)

TAKRI

Added in API level 24
int TAKRI

ISO 15924脚本代码

常量值:153(0x00000099)

TAMIL

Added in API level 24
int TAMIL

泰米尔人

常量值:35(0x00000023)

TANGUT

Added in API level 24
int TANGUT

ISO 15924脚本代码

常量值:154(0x0000009a)

TELUGU

Added in API level 24
int TELUGU

泰卢固语

常量值:36(0x00000024)

TENGWAR

Added in API level 24
int TENGWAR

ISO 15924脚本代码

常量值:98(0x00000062)

THAANA

Added in API level 24
int THAANA

坦纳

常量值:37(0x00000025)

THAI

Added in API level 24
int THAI

泰国

常量值:38(0x00000026)

TIBETAN

Added in API level 24
int TIBETAN

常量值:39(0x00000027)

TIFINAGH

Added in API level 24
int TIFINAGH

脚本在Unicode 4.1中

常量值:60(0x0000003c)

TIRHUTA

Added in API level 24
int TIRHUTA

ISO 15924脚本代码

常量值:158(0x0000009e)

TRADITIONAL_HAN

Added in API level 24
int TRADITIONAL_HAN

ISO 15924脚本代码

常量值:74(0x0000004a)

UCAS

Added in API level 24
int UCAS

统一的加拿大原住民符号(别名)

常量值:40(0x00000028)

UGARITIC

Added in API level 24
int UGARITIC

Unicode 4中的Ugaritic脚本

常量值:53(0x00000035)

UNKNOWN

Added in API level 24
int UNKNOWN

ISO 15924脚本代码

常量值:103(0x00000067)

UNWRITTEN_LANGUAGES

Added in API level 24
int UNWRITTEN_LANGUAGES

ISO 15924脚本代码

常量值:102(0x00000066)

VAI

Added in API level 24
int VAI

ISO 15924脚本代码

常量值:99(0x00000063)

VISIBLE_SPEECH

Added in API level 24
int VISIBLE_SPEECH

ISO 15924脚本代码

常量值:100(0x00000064)

WARANG_CITI

Added in API level 24
int WARANG_CITI

ISO 15924脚本代码

常量值:146(0x00000092)

WESTERN_SYRIAC

Added in API level 24
int WESTERN_SYRIAC

ISO 15924脚本代码

常量值:96(0x00000060)

WOLEAI

Added in API level 24
int WOLEAI

ISO 15924脚本代码

常量值:155(0x0000009b)

YI

Added in API level 24
int YI

彝族音节

常量值:41(0x00000029)

Public methods

breaksBetweenLetters

Added in API level 24
boolean breaksBetweenLetters (int script)

如果脚本允许在字母之间换行(不包括连字符),则返回true。 这样的脚本通常需要基于字典的分行。 例如,哈尼和泰国。

Parameters
script int: script code
Returns
boolean true if the script allows line breaks between letters

getCode

Added in API level 24
int[] getCode (ULocale locale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。 返回给予“Malayam”或“Mlym”的MALAYAM。 返回给定“en”或“en_US”的LATIN

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

getCode

Added in API level 24
int[] getCode (String nameOrAbbrOrLocale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。 返回给予“Malayam”或“Mlym”的MALAYAM。 返回给定“en”或“en_US”的LATIN

注意:要仅通过短或长脚本别名进行搜索, getCodeFromName(String)改为使用getCodeFromName(String) 这样可以快速查找并且不会访问语言环境数据。

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

Added in API level 24
int[] getCode (Locale locale)

获取与给定语言环境或ISO 15924缩写或名称关联的脚本代码。 返回给予“Malayam”或“Mlym”的MALAYAM。 返回给定“en”或“en_US”的LATIN

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

getCodeFromName

Added in API level 24
int getCodeFromName (String nameOrAbbr)

返回与给定的Unicode脚本属性别名(名称或缩写)关联的脚本代码。 简短别名是ISO 15924脚本代码。 返回给予“Malayam”或“Mlym”的MALAYAM。

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

Added in API level 24
String getName (int scriptCode)

返回长的Unicode脚本名称,如果有的话。 否则返回4个字母的ISO 15924脚本代码。 返回给马拉雅姆的“Malayam”。

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

Added in API level 24
String getSampleString (int script)

返回脚本示例字符串。 该字符串通常由一个代码点组成,但可能会更长。 如果脚本未编码,则字符串为空。

Parameters
script int: script code
Returns
String the sample character string

getScript

Added in API level 24
int getScript (int codepoint)

获取与给定码点关联的脚本代码。 返回给出0x0D02的UScript.MALAYAM

Parameters
codepoint int: UChar32 codepoint
Returns
int The script code

getScriptExtensions

Added in API level 24
int getScriptExtensions (int c, 
                BitSet set)

将代码点c的Script_Extensions设置为脚本代码整数到输出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.

有些字符通常用于多个脚本。 有关更多信息,请参阅UAX#24:http://www.unicode.org/reports/tr24/。

Script_Extensions属性是临时的。 它可能会在未来版本的Unicode标准中进行修改或删除,从而在ICU中进行修改或删除。

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

Added in API level 24
String getShortName (int scriptCode)

返回4个字母的ISO 15924脚本代码,如果Unicode具有该脚本的名称,则该代码与简短的Unicode脚本名称相同。 返回给MALAYALAM的“Mlym”。

Parameters
scriptCode int: int script code
Returns
String short script name (4-letter code)
Throws
IllegalArgumentException if the script code is not valid

getUsage

Added in API level 24
UScript.ScriptUsage getUsage (int script)

根据UAX#31 Unicode标识符和模式语法返回脚本使用情况。 如果脚本未以Unicode编码,则返回NOT_ENCODED

Parameters
script int: script code
Returns
UScript.ScriptUsage script usage

也可以看看:

hasScript

Added in API level 24
boolean hasScript (int c, 
                int sc)

代码点c的Script_Extensions是否包含脚本sc? 如果c没有显式的Script_Extensions,则测试c是否具有Script属性值sc。

有些字符通常用于多个脚本。 有关更多信息,请参阅UAX#24:http://www.unicode.org/reports/tr24/。

Script_Extensions属性是临时的。 它可能会在未来版本的Unicode标准中进行修改或删除,从而在ICU中进行修改或删除。

Parameters
c int: code point
sc int: script code
Returns
boolean true if sc is in Script_Extensions(c)

isCased

Added in API level 24
boolean isCased (int script)

如果在脚本案例的现代(或最近)使用情况下习惯使用区分,则返回true。 例如,Latn和Cyrl。

Parameters
script int: script code
Returns
boolean true if the script is cased

isRightToLeft

Added in API level 24
boolean isRightToLeft (int script)

如果脚本从右向左书写,则返回true。 例如,阿拉伯和希伯来语。

Parameters
script int: script code
Returns
boolean true if the script is right-to-left

Hooray!